Python下能支持telnet的模块telnetlib是内置模块,直接import就可以了,其基本的使用方法也是比较简单的
#!/usr/bin/sh
#coding:utf-8
import telnetlib
import time
def back(ip):
tn=telnetlib.Telnet(ip)
tn.read_until("Username:")
tn.write("username"+"\n")
tn.read_until("Password:")
tn.write("password\n")
tn.write("en\n")
tn.write("enablepassword\n")
tn.write("copy start tftp:\n")
tn.write("tftpserver_ip\n")
tn.write(ip+"\n")
time.sleep(3)
tn.write("exit\n")
print tn.read_all()
if __name__=='__main__':
#f=open('ip.txt','r')
#for line in f:
# back(line.strip())
back('10.0.0.1')
执行结果如下:
ACCESS-2960>en
Password:
ACCESS-2960#copy start tftp:
Address or name of remote host []? 10.0.0.2
Destination filename [access-2960]? 10.0.0.1
!!
22455 bytes copied in 0.101 secs (222327 bytes/sec)
ACCESS-2960#exit