Linuxでリモートsshコマンドを実行する必要がある何かをバッチでスクリプト化したいと考えています。画面に表示したり、ログに記録したりできるように、出力を返す必要があります。
試しましたputty.exe -ssh user@host -pw password -m command_run
が、画面に何も表示されません。
誰かこれを以前にやったの?
-m
PuTTY のスイッチは、コマンドではなく、スクリプトファイルへのパスを引数として使用します。
リファレンス:https : //the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter3.html#using-cmdline-m
したがって、コマンド(command_run
)をプレーンテキストファイル(例c:\path\command.txt
:)に保存し、それをPuTTYに渡す必要があります。
putty.exe -ssh user@host -pw password -m c:\path\command.txt
ただし、Plink(PuTTYスイートのコマンドライン接続ツール)を使用する必要があることに注意してください。これはコンソールアプリケーションであるため、出力をファイルにリダイレクトできます(PuTTYではできないこと)。
コマンドライン構文は同じで、出力リダイレクトが追加されています。
plink.exe -ssh user@host -pw password -m c:\path\command.txt > output.txt
コマンドライン接続ツールPlinkの使用を参照してください。
Plinkを使用すると、実際にコマンドラインで直接コマンドを提供できます。
plink.exe -ssh user@host -pw password command > output.txt
同様の質問:バッチファイルからPlinkで
PuTTY 実行コマンドを使用してWindowsからLinuxで実行中のコマンドを自動化する
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加