从hta按钮启动plink-ssh连接并将值传递给ssh命令

我的HTA-vbs脚本有一些问题。

这是我的VBS脚本:

strInput = UserInput( "USER:" )
pswInput = UserInput( "PSW:" )

Function UserInput( myPrompt )
       UserInput = InputBox( myPrompt )
End Function

Set objShell = CreateObject("Wscript.Shell")

        objShell.Run "plink.exe &  USER@192.0.0.1 -pw PASSWORD -no-antispoof "myscript.sh"

所以这是一个简单的vbs脚本,可以在我的linux远程计算机中启动脚本(我从HTA按钮启动它)。我只需要在初始文本框中输入用户名和密码时,脚本便会保存该值,并在启动ssh连接时替换USER和PASSWORD。

有可能吗?

非常感谢。再见! 安杰洛

sunrise5881478 回答:从hta按钮启动plink-ssh连接并将值传递给ssh命令

类似的事情应该起作用:

Dim sUserName
Dim sPassword
Dim objShell
Dim sCommand

sUserName = InputBox("USER:")
sPassword = InputBox("PSW:")

Set objShell = CreateObject("Wscript.Shell")

sCommand = "plink.exe " & sUserName & "@192.0.0.1 -pw " & sPassword & " -no-antispoof ""myscript.sh"""
objShell.Run sCommand

您不需要UserInput函数,可以直接调用InputBox

如果要保存“用户名”和“密码”变量,也可以通过多种方法进行,并且可以将它们预先填充在InputBox中:

' Set default values or perhaps read these from the Registry
sUserName = "admin"
sPassword = "password"

sUserName = InputBox("USER:","Remote Connection",sUserName)
sPassword = InputBox("PSW:",sPassword)
本文链接:https://www.f2er.com/3148272.html

大家都在问