yzqzs 发表于 2018-8-14 10:38:57

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)
页: [1]
查看完整版本: python_telnet h3c 路由器