特定の起動パスを使用してコマンドラインから PuTTY を自動起動する

特定の起動パスを使用してコマンドラインから PuTTY を自動起動する

私は毎日、各セッションで特定のパスを指定して複数の PuTTY セッションを開始します。

バッチファイルでコマンドを作成しました

Start "c:\putty.exe" [email protected] -pw abc123 22

特定のリモート ディレクトリで PuTTY を直接開くにはどうすればよいですか。

セッションは20回あります。

手伝ってください。

答え1

次のように、ディレクトリ変更とシェルの起動の 2 つのコマンドを含むファイルを作成する必要があります。

cd /path
/bin/bash

次に、コマンドライン パラメータを使用して-mコマンドを「実行」します。 はTTY を無効にする-tため、 TTY を強制的に元に戻すために も使用する必要があります-m

putty.exe [email protected] -pw password -t -m commands.txt

各セッションごとに個別のコマンド ファイルを作成するのを避けるには、バッチ ファイルから生成するだけです。

set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe [email protected] -pw password -t -m %SCRIPT_FILE%

参考文献:


特定の初期リモート パスを持つセッションを管理するための GUI が必要な場合は、WinSCP を使用できます。

(私はWinSCPの作者です)

関連情報