0

Windowsサーバーの1つにfresshdをインストールしました。現在、パテを介してシステムに接続しています。正常に動作しています。コマンドラインから実行しているときに問題が発生する

PuTTY.lnk -ssh -2 -P 22 username @ XXX -pw pswd -m command.txt

command.txtファイルで指定されたコマンドは実行されず、パテコンソールを開くだけで閉じます。Jenkinsから実行する場合も同じ問題です。

4

1 に答える 1

0

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ショートカット(PuTTY.lnkファイル)を右クリックします
  • 「ターゲット」の下を見てください

これにより、PuTTY.exe実行可能ファイルへのフルパスが一覧表示されます。
これで問題が解決するはずです。



ps
通常、PuttyはWindowsマシンからLinuxマシンへの接続に使用されます。あなたの質問から、あなたはWindowsマシンから別のWindowsマシンに接続しようとしているように見えます。

このような目的には、 PsExec Windowsツールを使用する必要があります:
http ://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

于 2012-11-13T16:48:11.900 に答える