Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby SSH交互式终端脚本。怎么用?_Ruby_Ssh - Fatal编程技术网

Ruby SSH交互式终端脚本。怎么用?

Ruby SSH交互式终端脚本。怎么用?,ruby,ssh,Ruby,Ssh,我有几个受管网络交换机,我想通过SSH批量配置它们。 交互式tty中的正常SSH连接没有问题。但似乎我不能 sshuser@host命令,因为他们无法正确识别该命令。因此,它必须是一个交互式会话 现在我有了ruby和Net::SSH库。简单的exec命令也不起作用。 所以我想我需要模拟一个带有开关的交互式终端。但我不知道从哪里开始 我希望你能帮助我。所以我尝试了expect。很棒的工具。帮了我。试试看。你最好用例子来解释你的“命令不起作用”,它们是如何失败的。命令不是由目标主机执行的。我不知道为

我有几个受管网络交换机,我想通过SSH批量配置它们。 交互式tty中的正常SSH连接没有问题。但似乎我不能
sshuser@host命令
,因为他们无法正确识别该命令。因此,它必须是一个交互式会话

现在我有了ruby和Net::SSH库。简单的
exec命令也不起作用。
所以我想我需要模拟一个带有开关的交互式终端。但我不知道从哪里开始


我希望你能帮助我。

所以我尝试了
expect
。很棒的工具。帮了我。

试试看。你最好用例子来解释你的“命令不起作用”,它们是如何失败的。命令不是由目标主机执行的。我不知道为什么
ssh-vvv
告诉我,作为嵌入式设备的主机在读取任何命令时失败。