Команды Telnet, требуется взаимодействие с пользователем, как я могу отправить эти команды?
Я пробовал использовать это: router.cmd ("onu status 1/1") {| c |router.cmd ("yes")} Работает, но мне нужно больше взаимодействия ... это лучшая практика?
require 'net/telnet'
router = Net::Telnet::new("Host" => "192.168.1.125",
"Timeout" => 10,
"Port" => 23,
"Binmode" => false,
"Prompt" => /[$%#>] \z/n)
router.login("admin", "admin") { |c| print c }
router.cmd("onu status 1/1") { |c| print c }
router.close