ssh_client=paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip,username=username,password=password)
command=ssh_client.invoke_shell()
##设置回显内容不分屏显示
command.send("screen-length 0 temporary " +"\n")
##获取交换机运行配置
output=(command.send("display current-configuration" +"\n"))
##程序暂停2秒
time.sleep(2)
##读取当前时间
now=datetime.now()
##打开备份文件
backup=open("/root/backup/"+str(now.year)+"-"+str(now.month)+"-"+str(now.day)+"-"+ip+".txt","a+")
##将查询运行配置的回显内容赋值给recv这个对象
recv=command.recv(65535)
##将回显内容写入backup这个对象,相当于写入了备份文件中
backup.write(recv)
##关闭打开的文件
backup.close()
##结束,断开SSH连接
ssh_client.close()
2.定时执行
vi /etc/crontab
##在文件末尾填入下列内容后退出
00 1 * * * root python /root/backup.py
mkdir /root/backup //新建/root/backup文件夹