新手问题 Net::telnet

limonene · 2013年02月26日 · 最后由 mobiwolf 回复于 2013年02月26日 · 2734 次阅读

我在实验 ruby 的 telnet

有一台路由器设备,通过 ruby 控制 telnet 登录,修改设备名,查看哪些用户在线的命令

代码如下

require 'net/telnet'

tn = Net::Telnet.new({'Host'=> '3333::1', 'Waittime'=> '100'})
sleep 1
#tn.login()
log1 = tn.cmd("config\r\nhostname TEST\r") {|c| puts c}
sleep 1
log2 = tn.cmd("show user") {|c| puts c}
sleep 1
tn.close

执行的时候等待超时,请见如下图片,困在这里了,请多多指点,谢谢。

都是 TMD 高手,不屑回答这么弱智的问题?

求教问题,还说脏话,人家谁会告诉你?另外不见得高手就啥都会,另外时间点也不是很合适,另外你的问题可能很多人不感兴趣,另外你可以@你觉得可能知道如何解决的人,另外你可以做很多,没人回答也没什么。你可以把你的分析写上了,也许有人读了有可能就帮助你了。另外真的挺多的,淡定。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号