ユーザーが SSH を使用して Windows Server にログインしたときにコマンドを自動的に実行する方法はありますか?
AutoRun
私は、コマンド プロセッサ レジストリを使用してこれを実装しようとしましたcmd.exe
。このレジストリは、コマンドが開始されるとコマンドを実行しますが、問題のスクリプトが複雑なため、どのように状況を修正しようとしても、毎回無限の再帰になってしまいます。
また、SSH ではないときにこれらのコマンドを実行したくありませんが、それが最初のものでありCMD
、内部で生成されたものではないことを確認するための機能オプションである場合は、変数の存在をチェックしてSSH_TTY
、非 SSH ログインを除外できます。
答え1
デフォルトのシェルをスクリプトとして設定し、最後に実際のシェルを実行するようにする必要があります。
echo Welcome to my server
%COMSPEC%