Подключитесь к коммутатору Cisco с Ruby
[EDITED]
Я пытаюсь подключиться к коммутатору Cisco и выполнить несколько команд. Моя первая попытка была с Net::SSH, и я не мог установить канал. Вторая попытка была с командами plink и shell. Сейчас я пытаюсь с Net:: Telnet. На этот раз я могу подключиться к коммутатору.
Проблема в том, что он выполняет только первый telnet.cmd()
, Чтобы выполнить что-то еще, мне нужно добавить некоторую команду в конце первого cmd()
(разделены по \n
). Вот мой код:
telnet = Net::Telnet::new("Host" => CISCO,
"Timeout" => 10)
telnet.cmd("#{USER}\n#{PASS}") { |c| print c } #works fine
telnet.cmd("help") { |c| print c } #nothing happens
Второй cmd()
не работает. Как это исправить?