1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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'
     =  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 )