Python通过paramiko模块备份H3C交换机配置
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1.过程思路备份配置前,先保存交换机running config到starup config交换机通过tftp备份配置文件批量备份交换机配置(通过excel文件保存交换机IP)nameipSUZ-SW
千家信息网最后更新 2026年10月31日Python通过paramiko模块备份H3C交换机配置
1.过程思路
- 备份配置前,先保存交换机running config到starup config
- 交换机通过tftp备份配置文件
- 批量备份交换机配置(通过excel文件保存交换机IP)
| 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 |
2.python代码
import xlrdimport paramikoimport timedef 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()3.脚本很简单,还有待完善
paramiko详解见以下链接
https://blog.csdn.net/appke846/article/details/80514024
交换机
备份
配置
文件
代码
思路
脚本
过程
链接
模块
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云之行互联网科技
苏州找大状互联网科技有限公司
为想互联网科技怎么样
广州互联网科技公司
为想互联网科技
互联网科技媒体
亿策互联网科技
上海致骋互联网科技
长亮科技互联网金融
丰台科技园 互联网公司
互联网科技素材视频竖屏
智腾互联网科技有限公司
花神(南京)互联网科技有限公司
互联网科技公司有风险吗
崇明区互联网教育科技售后服务
互联网保险科技创业
中国互联网有什么科技
玉溪新华互联网科技怎么选
陕西彩京云互联网科技有限公司
保山浩联互联网科技有限公司
互联网中国科技
华中科技大学互联网
互联网科技上市公司
润盈互联网科技
互联网科技网站
企晟互联网信息科技有限公司
高科技互联网发展前景如何
无锡工业互联网科技有限公司
互联网科技资金流入
平安好医生打造互联网科技医疗