Python 官方文档:入门教程 => 点击学习
1.过程思路 备份配置前,先保存交换机running config到starup config 交换机通过tftp备份配置文件 批量备份交换机配置(通过excel文件保存交换机IP) name ip SUZ-SW-101
name | ip |
---|---|
SUZ-SW-101 | 10.X.X.1 |
SUZ-SW-102 | 10.X.X.2 |
SUZ-SW-103 | 10.X.X.3 |
SUZ-SW-104 | 10.X.X.4 |
import xlrd
import paramiko
import time
def ssh_SW(name,ip):
now = time.strftime("%Y%m%d", time.localtime(time.time()))
trans = paramiko.Transport((ip, 22))
trans.connect(username='admin', passWord='passwd')
ssh = paramiko.SSHClient()
ssh._transport = trans
stdin, stdout, stderr = ssh.exec_command('save')
print(stdout.read().decode())
stdin, stdout, stderr = ssh.exec_command('tftp 10.x.x.100 put startup.cfg ' + name + '-' + now + '.cfg')
print(stdout.read().decode())
trans.close()
def main():
workbook = xlrd.open_workbook('./sw.xlsx')
sheet = workbook.sheet_by_name('Sheet1')
count = sheet.nrows
for i in range(count-1):
i = i + 1
rows = sheet.row_values(i)
name = rows[0]
ip = rows[1]
ssh_SW(name,ip)
if __name__=="__main__":
main()
paramiko详解见以下链接
--结束END--
本文标题: Python通过paramiko模块备份
本文链接: https://www.lsjlt.com/news/191761.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0