У меня есть следующий код, который прекрасно подключается к моему маршрутизатору. Проблема в том, что после подключения я пытаюсь передать команду «sh ver», которая никогда не передается маршрутизатору. Спасибо за вашу помощь!Сценарий резервного копирования маршрутизатора
требуют инет/телнет '
cisco = '1.1.1.1' #Enter the IP address here
user = 'admin' #Enter username here
pass = 'mypass' #Enter password here
tn = Net::Telnet::new('Host' => cisco, 'prompt' => /^\Username:/)
tn.cmd('String'=>'admin', 'Match'=>/Password:/) { |c| puts c }
tn.cmd(pass) { |c| puts c }
------------------Does not work below this line---------------------
tn.cmd('String'=>'sh ver')
Я добавлю, что он, вероятно, хочет использовать waitfor для первоначального запроса на ввод. –