使用 plink 发送按键

使用 plink 发送按键

我想在思科设备上执行一组命令:

conf terminal
ip scp server enable

使用 putty 手动执行时,效果很好。我尝试使用 plink 执行相同操作,但没有成功。

尝试 1

plink -ssh [email protected] "conf terminal; ip scp server enable"

第二次尝试

plink -ssh [email protected] -m script.sh

看来configure terminal命令后必须发送“Enter”键。其他的. 已使用 VBScript 发送击键。是否可以在 plink 中本地执行此操作?

答案1

尝试使用' < '代替 -m 参数。

最终命令如下

plink -ssh [email protected] -pw password_something < do-stuff.txt  > output.txt

在这种情况下,您的 do-stuff.txt 可以包含多行和新闻行 (Enter)。

答案2

为了避免“Enter”键击,您可以添加 -batch 选项:

链接-ssh[电子邮件保护]-batch“conf终端;ip scp服务器启用”

相关内容