有沒有辦法在使用者使用 SSH 登入 Windows Server 時自動執行命令?
我嘗試使用AutoRun
命令處理器註冊表來實現此操作,該註冊表在cmd.exe
啟動任何命令時都會運行命令,但由於相關腳本的複雜性,無論我如何嘗試修復這種情況,每次都會以無休止的遞歸結束。
我也不想在不是 SSH 時運行這些命令,但如果它是檢查它是第一個CMD
而不是其中生成的任何內容的工作選項,我可以檢查SSH_TTY
變數是否存在以排除非 ssh 登入。
答案1
您應該能夠將預設 shell 配置為您的腳本,並讓它在最後執行真正的 shell。
echo Welcome to my server
%COMSPEC%