|
import sys,os,telnetlib,re
ip = '你的IP'
txtfile = ip + '.txt'
tel = telnetlib.Telnet(ip)
tel.read_until('Username:')
tel.write('你的账号'+'\n')
tel.read_until('Password:')
tel.write('你的密码'+'\n')
tel.read_until('>')
tel.write('sys'+'\n')
file1 = open(txtfile)
while True:
a = file1.readline()
if a == '':break
int1 = a[:21]
if re.search('up',a):
print int1,' up'
tel.read_until(']')
tel.write('int'+' '+ int1 +'\n')
tel.read_until(']')
tel.write('port-security enable'+'\n')
tel.read_until(']')
tel.write('port-security mac-address sticky'+'\n')
else:
print int1,' down'
tel.read_until(']')
tel.write('int'+' '+ int1 +'\n')
tel.read_until(']')
tel.write('clear configuration this '+'\n')
tel.read_until('[Y/N] :')
tel.write('Y' + '\n')
tel.read_until(']')
tel.write('undo shutdown'+'\n')
tel.close() |
|
|