全部博文(68)
分类: LINUX
2005-11-22 09:20:35
1. Shell实现
2. Expect实现
3. Python实现
一、Shell实现,文件名:autotelnet.sh,代码如下: (sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "en";sleep 1;echo "1qazse4";sleep 1;echo "conf t";sleep 1;echo "int fa0/1";sleep 1;echo "switchport mode multi";sleep 1;echo "end";sleep 1;echo "exit") | telnet 10.32.17.10 二、Expect来实现,文件名:autotelnet.exp,代码如下: #!/usr/bin/expect set timeout 100 spawn telnet interact 三、Python来实现,文件名:autotelnet.py,代码如下: #!/usr/bin/python import telnetlib host = '10.32.17.10' tn = telnetlib.Telnet(host) tn.read_until("Username:") for command in commands: tn.write("exitn") print tn.read_all() |