plink.exe
ツールを使用して Windows から Linux スクリプトを実行するために、次の VBScript を作成しました。
ユーザー - root1、パスワード - adhdh
私のVBスクリプト:
Const Host = "110.18.3.32"
Set Sh = CreateObject("WScript.Shell")
Const cstrSftp1="""C:\Documents and Settings\Administrator\Desktop\plink.exe"""
strCommand11 = cstrSftp1 & " -ssh -pw " & " adhdh " & "root1@" & Host & " /var/tmp/script "
Sh.Run "cmd /k " & strCommand11, 1, True
Set Sh = Nothing
でも問題は少ない
このスクリプトを初めて実行すると、から次のプロンプトが表示されますplink
。
キーをキャッシュに保存しますか? (はい/いいえ)
したがって、追加してこの問題を解決するecho y
には、スクリプトの行を次のように変更します。
strCommand11 = echo y | cstrSftp1 & " -ssh -pw " & " adhdh " & "root1@" & Host & " /var/tmp/script "
しかし、新しいスクリプトを実行すると、次のエラーで失敗します。
予想されるステートメントの終わり
私も試しました
"echo y | cstrSftp1 "
しかし、それでも他のエラーが発生します。
スクリプトで何を変更する必要があるか教えてください。