Windows サーバーに SSH ログインした後にコマンドを自動的に実行する

Windows サーバーに SSH ログインした後にコマンドを自動的に実行する

ユーザーが SSH を使用して Windows Server にログインしたときにコマンドを自動的に実行する方法はありますか?

AutoRun私は、コマンド プロセッサ レジストリを使用してこれを実装しようとしましたcmd.exe。このレジストリは、コマンドが開始されるとコマンドを実行しますが、問題のスクリプトが複雑なため、どのように状況を修正しようとしても、毎回無限の再帰になってしまいます。

また、SSH ではないときにこれらのコマンドを実行したくありませんが、それが最初のものでありCMD、内部で生成されたものではないことを確認するための機能オプションである場合は、変数の存在をチェックしてSSH_TTY、非 SSH ログインを除外できます。

答え1

デフォルトのシェルをスクリプトとして設定し、最後に実際のシェルを実行するようにする必要があります。

echo Welcome to my server

%COMSPEC%

見るWindows 7 で OpenSSH によって初期化されるデフォルトのシェルを構成する

関連情報