我有以下代碼連接到我的路由器就好了。問題是,一旦連接,我嘗試傳遞永遠不會傳遞給路由器的「sh ver」命令。謝謝你的幫助!路由器備份腳本
需要「網/遠程登錄」
cisco = '1.1.1.1' #Enter the IP address here
user = 'admin' #Enter username here
pass = 'mypass' #Enter password here
tn = Net::Telnet::new('Host' => cisco, 'prompt' => /^\Username:/)
tn.cmd('String'=>'admin', 'Match'=>/Password:/) { |c| puts c }
tn.cmd(pass) { |c| puts c }
------------------Does not work below this line---------------------
tn.cmd('String'=>'sh ver')
我會補充說他可能想用waitfor作爲初始的用戶名提示。 – 2010-08-13 21:57:03