このオプションを使用し-m
て、リモート接続で実行するコマンドを含むファイルを指定できます。
例:
C:\Progra~1\Putty\putty.exe -ssh -m C:\cmd.txt root@10.1.2.3
の内容C:\cmd.txt
mysql -u USER -pPASS db < /tmp/dump.sql
パテのドキュメントから:
3.8.3.6 `-m': リモートコマンドまたはスクリプトをファイルから読み込みます
-m' option performs a similar function to the
PuTTY 設定ボックスの SSH パネルにあるリモート コマンド ボックス (セクション 4.18.1 を参照) 。しかし、`-m' オプションは、ローカルファイル名が与えられることを想定しており、そのファイルからコマンドを読み取ります。
一部のサーバー (特に Unix システム) では、このファイルに複数の行を入れて、複数のコマンドを順番に実行したり、シェル スクリプト全体を実行したりすることもできます。しかし、これは間違いなく悪用であり、すべてのサーバーで機能するとは期待できません。特に、 Cisco ルーターなどの特定の「組み込み」サーバーでは動作しないことが知られて
います。
このオプションは、ファイル転送ツール PSCP および PSFTP では使用できません。