4

Linuxボックス内でシェルスクリプトをリモートで実行するバッチスクリプトを実行する必要があります。

これですべてが正常に機能しますが、シェルスクリプトにコマンドラインパラメーターを指定しようとすると、スクリプトの実行に失敗します。

作業中->元

C:\ temp \ Testing> putty.exe -pw "blabla" -m "test-script.sh" bob@10.20.110.57

しかし、引数を与えようとすると実行に失敗します。例:

動作しない

C:\ temp \ Testing> putty.exe -pw "blabla" -m "test-script.sh ok-1 " bob@10.20.110.57

 where ok-1 = command line argument for local script test-script.sh

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

6

を使用する代わりに、 and (PuTTYに付属するユーティリティ)を使用してこれを行うことがputty.exeできます。次のようなコマンドを使用します。pscpplink

pscp.exe -pw "blabla" test-script.sh bob@10.20.110.57:/some/path/

スクリプトをリモートサーバーにコピーしてから、次のようなコマンドを使用します。

plink.exe -ssh -pw "blabla" bob@10.20.110.57 /some/path/test-script.sh ok-1

それを実行します。

于 2012-06-12T22:26:47.733 に答える