Привет всем, я telneting машина, используя класс "net / telnet", который входит в ruby, но у меня возникли некоторые проблемы ... Это ниже кода у меня есть
require 'net/telnet'
ip="192.168.247.111"
localhost = Net::Telnet::new("Host" =>ip,
"Timeout" => 50,
"Prompt" => /[$%#>] \z/n)
localhost.login("root", "root") { |c| print c }
Теперь, когда я бегуПриведенный выше код я получил ошибку, например,
c:/ruby/lib/ruby/1.8/net/telnet.rb:352:in `initialize': getaddrinfo: no address
associated with hostname. (SocketError)
Но если я хардкодировал этот IP-адрес, например, "Host" => "192.168.247.111"
, я могу заставить его работать, значит способенtelnet к машине ... но мое требование это назначить от некоторой переменной .... Как я мог достигнуть этого ??