Подключитесь к коммутатору 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() не работает. Как это исправить?

0 ответов

Другие вопросы по тегам