SSH登入Windows伺服器後自動執行命令

SSH登入Windows伺服器後自動執行命令

有沒有辦法在使用者使用 SSH 登入 Windows Server 時自動執行命令?

我嘗試使用AutoRun命令處理器註冊表來實現此操作,該註冊表在cmd.exe啟動任何命令時都會運行命令,但由於相關腳本的複雜性,無論我如何嘗試修復這種情況,每次都會以無休止的遞歸結束。

我也不想在不是 SSH 時運行這些命令,但如果它是檢查它是第一個CMD而不是其中生成的任何內容的工作選項,我可以檢查SSH_TTY變數是否存在以排除非 ssh 登入。

答案1

您應該能夠將預設 shell 配置為您的腳本,並讓它在最後執行真正的 shell。

echo Welcome to my server

%COMSPEC%

在 Windows 7 上配置由 OpenSSH 初始化的預設 shell

相關內容