我需要自动化telnet到一个思科路由器,并得到一个“显示版本”的结果。问题是,我需要先从telnet到A,从telnet到B,然后才能把telnet转到Cisco路由器。
我在下面试过了,但没起作用。
root@linux:~#cat command
myName
myPassword
telnet 2.2.2.2
myName2
myPassword2
telnet 3.3.3.3
cisco
ciscoPass
show version
root@linux:~#nc 1.1.1.1 23 -i 1 < command发布于 2011-12-14 13:53:48
这会起作用的
(
sleep 1
echo user ; sleep 1
echo pass ; sleep 1
echo telnet router2
sleep 1
echo user ; sleep 1
echo pass ; sleep 1
echo telnet router3
sleep 1
echo user ; sleep 1
echo pass ; sleep 1
echo sh ver ; sleep 1
) | telnet router1https://serverfault.com/questions/340856
复制相似问题