我的问题是Plink如何使用文件("-m“开关)。
我的命令是:
plink.exe -ssh admin@10.20.30.1 -pw p@ss30rd -m commandfile.txt我试图连接到一个开关并执行以下三个命令:
system-view
user-interface vty 0
screen-length 200这里的问题是,每个命令都依赖于它的前身。换句话说,执行命令system-view可以访问一个新级别或一个上下文,其中第二个命令user-interface vty 0可以有效并执行,而第三个命令只有在执行user-interface vty 0时才有效(且可用)。
有没有办法或解决办法,我们可以实现这一点使用Plink?
我的目标是将"Plink“命令行放在脚本中,并尝试分析输出
提前感谢
发布于 2016-11-30 13:43:36
如果使用-m开关指定多个命令,则它们将被一个接一个地执行。而您(如果我正确理解您的话)希望在彼此之间执行这些命令。这在-m交换机中是不可能的。
您可以做的是使用输入重定向将命令提供给Plink。这样,Plink的行为就像键入这些命令一样。
(
echo system-view
echo user-interface vty 0
echo screen-length 200
) | plink.exe -ssh admin@10.20.30.1 -pw p@ss30rd注意,默认情况下,对于-m交换机,Plink不分配伪终端,而对于输入重定向,它会分配伪终端。所以行为是不一样的。您可以使用 switches来覆盖它。
https://stackoverflow.com/questions/40889252
复制相似问题