web-dev-qa-db-ja.com

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

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

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

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

特定のリモートディレクトリでPuTTYを直接開く方法を教えてください。

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

手伝ってください。

2
Asheesh Kubde

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

cd /path
/bin/bash

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

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の作者です)

5
Martin Prikryl