【发布时间】:2018-05-15 18:17:46
【问题描述】:
我正在尝试使用 ruby 脚本登录以登录到我的 telnet apc。
代码:
server = Net::Telnet.new("Host" => "192.168.178.240", 'Timeout' => 10, "Output_log" => "output_log", "binmode" => true ,'Waittime' => 2, "telnetmode" => true )
server.cmd('apc')
server.waitfor((/:.*>|More\?/))
print a
我收到以下错误:我
irb(main):025:0> Device.reboot
Net::ReadTimeout: timed out while waiting for more data
from app/models/device.rb:15:in `reboot'
from (irb):25
irb(main):026:0>
server.match(/([User+Name])\w+) { |str| puts str }
server.waitfor('password') { |str| puts str }
更多日志文件,命令卡在密码字段上。
User Name : apc
Password : Trying 192.168.178.240...
Connected to 192.168.178.240.
User Name : apc
Password :
【问题讨论】:
-
我认为这些类型的 PDU 设备也支持 SSH,这样就不会那么混乱了。
标签: ruby-on-rails ruby telnet