python_telnet h3c 路由器

#!/usr/bin/env python
import telnetlib
import time
def h3c_telnet(ip,username,password1,password2,type):
    try:
        tn = telnetlib.Telnet(ip,timeout=5)
	time.sleep(1)
	tn.write(username + '\r\n')
	tn.read_until('Password:',timeout=5)
	tn.write(password1 + '\r\n')
	if password2 != 'null':
	    tn.write('super\r\n')
	    tn.write(password2 + '\r\n')
	r1 = tn.read_very_eager()
	filename = 'config/' + 'h3c.txt'
	f = file(filename,'r')
	commands = f.readlines()
	for command in commands:
	    tn.write(str(command) + '\r\n')
	time.sleep(1)
	alert = tn.read_very_eager()
	tn.close()
	#print alert
    except Exception as e:
	alert = ip + ' --> Login failed'
	#	print alert
	return alert
if __name__ == '__main__':
	ip = '10.170.63.100'
	username = "test"
	password1 = "test"
	password2 = "null"
	type = 'h3c'
	h3c_telnet(ip,username,password1,password2,type)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章