这些是我需要做的事情:
putty.exe我正在使用 UFT(VB 脚本)。我可以打开 PuTTY,但无法使用 UFT 输入用户名和密码或运行任何命令。
有没有其他方法可以实现这一目标?我搜索了一下,发现我们可以使用Plink。那么问题将是整个团队必须为此安装 Plink。这是不可能的。
提前致谢。
Mar*_*ryl 10
PuTTY 具有-mswitch,您可以使用它来提供文件路径,其中包含要执行的命令列表:
putty.exe user@example.com -m c:\local\path\commands.txt
Run Code Online (Sandbox Code Playgroud)
凡commands.txt意志,你的情况,包括你的shell脚本,就像一个路径:
/home/user/myscript.sh
Run Code Online (Sandbox Code Playgroud)
虽然为了自动化,您最好使用Plink 命令行连接工具,而不是 GUI PuTTY 应用程序,正如您已经发现的那样。Plink 是 PuTTY 包的一部分,所以每个拥有 PuTTY 的人也应该拥有 Plink。
Plink ( plink.exe) 具有与 PuTTY 相同的命令行参数。除此之外,您还可以直接在其命令上指定您的命令,例如:
plink.exe user@example.com /home/user/myscript.sh
Run Code Online (Sandbox Code Playgroud)
或使用其标准输入
plink.exe user@example.com < c:\local\path\command.txt
Run Code Online (Sandbox Code Playgroud)
(当然,您将使用您的语言的重定向机制,而不是<)。
请注意,使用-m开关或直接在命令行上提供命令意味着非交互模式,而使用标准输入默认使用交互模式。所以结果或行为可能会有所不同。使用-t和-T开关分别强制进入交互和非交互模式。
| 归档时间: |
|
| 查看次数: |
42324 次 |
| 最近记录: |