Windowsサーバーの1つにfresshdをインストールしました。現在、パテを介してシステムに接続しています。正常に動作しています。コマンドラインから実行しているときに問題が発生する
PuTTY.lnk -ssh -2 -P 22 username @ XXX -pw pswd -m command.txt
command.txtファイルで指定されたコマンドは実行されず、パテコンソールを開くだけで閉じます。Jenkinsから実行する場合も同じ問題です。
Windowsサーバーの1つにfresshdをインストールしました。現在、パテを介してシステムに接続しています。正常に動作しています。コマンドラインから実行しているときに問題が発生する
PuTTY.lnk -ssh -2 -P 22 username @ XXX -pw pswd -m command.txt
command.txtファイルで指定されたコマンドは実行されず、パテコンソールを開くだけで閉じます。Jenkinsから実行する場合も同じ問題です。
LinuxマシンからWindowsに接続しているのか、WindowsマシンからLinuxに接続しているのかわかりません。またはWindowsからWindowsへ?
PuTTY.lnkは実行可能ファイルではありません。これを実行しようとすると、エラーが発生するはず'PuTTY.lnk' is not recognized as an internal or external command
です。Windowsショートカットファイル(.lnk)を参照しているため、Windowsマシンからコマンドを実行していると想定しています。
PuTTY.exe +残りのコマンドラインを使用する必要があります。$ PATH設定にない限り、たとえば.exeへのフルパスを指定する必要があることに注意してくださいC:\LocationOfPuttyInstall\putty.exe -ssh -2 -P 22 username@XXX -pw pswd -m command.txt
。他の問題を防ぐために、command.txtファイルへの正しいフルパスも指定する必要があります。
PuttyがWindowsマシンのどこにインストールされているかわからない場合は、次の手順を実行します。
これにより、PuTTY.exe実行可能ファイルへのフルパスが一覧表示されます。
これで問題が解決するはずです。
ps
通常、PuttyはWindowsマシンからLinuxマシンへの接続に使用されます。あなたの質問から、あなたはWindowsマシンから別のWindowsマシンに接続しようとしているように見えます。
このような目的には、 PsExec Windowsツールを使用する必要があります:
http ://technet.microsoft.com/en-us/sysinternals/bb897553.aspx