auto_manage.py
# -*- coding: utf-8 -*-
import telnetlib
import time
import subprocess
#log_date = subprocess.check_output('date +%F', shell=True).decode('utf-8').replace('\n', '')
#host_path = '/script/host/'
#cmd_path = '/script/config_backup/command/'
#log_path = '/script/config_backup/log/%s/' %log_date
#subprocess.run(["mkdir", '%s' %(log_path)])
class TelnetClient():
'初始化属性'
def __init__(self):
self.tn = telnetlib.Telnet()
'定义login_host函数,用于登陆设备'
def login_host(self, ip, username, password):
'连接设备,try-except结构'
try:
self.tn.open(ip, port=23)
except:
print('%s--------网络连接失败' % ip)
return False
self.tn.read_until(b"Username:")
self.tn.write(username.encode("ascii") + b"\n")
self.tn