-
Notifications
You must be signed in to change notification settings - Fork 0
/
Login to network device
42 lines (34 loc) · 1010 Bytes
/
Login to network device
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
35
36
37
38
39
40
Login to network device using Telnet in Python script:
=======================================================
import getpass
import sys
import telnetlib
host= "10.10.10.20"
user= raw_input ("Enter your username: ")
password = getpass.getpass()
tn = telnetlib.Telnet(host)
tn.read_until("Username")
tn.write(user + "\n")
if password:
tn.read_until("Password")
tn.write(password + "\n")
tn.write("enable\n")
tn.write("vpn123\n")
tn.write("vlan database\n")
tn.write("vlan 30 name TEST30\n")
tn.write("vlan 40 name TEST40\n")
tn.write("vlan 50 name TEST50\n")
tn.write("exit\n")
tn.write("conf t\n")
tn.write("int vlan 30 \n")
tn.write("ip address 30.1.1.1 255.255.255.0\n")
tn.write("int vlan 40 \n")
tn.write("ip address 40.1.1.1 255.255.255.0\n")
tn.write("int vlan 50 \n")
tn.write("ip address 50.1.1.1 255.255.255.0\n")
tn.write("interface fa 1/0\n")
tn.write("description Testing\n")
tn.write("ip address 30.30.30.0 255.255.255.0\n")
tn.write("end\n")
tn.write("exit\n")
print(tn.read_all())