我编写了以下 VBScript 以便使用该plink.exe
工具从 Windows 运行 Linux 脚本。
用户 - 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 "
但我仍然得到其他错误。
请建议我需要在脚本中更改什么?