Python通过paramiko模块备份H3C交换机配置
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1.过程思路备份配置前,先保存交换机running config到starup config交换机通过tftp备份配置文件批量备份交换机配置(通过excel文件保存交换机IP)nameipSUZ-SW
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
开展网络安全知识调查问卷
计算机与网络安全法律法规
网络安全与信用风险包括哪些
国内服务器存储上市公司
智简魔方对接服务器
汇投网络技术公司
mysql数据库经典实例
安全风险数据库应包含的内容
mssql数据库无符号整形
电视域名服务器dns是什么意思
常州现代软件开发服务电话
小学网络安全文明
服务器维保需求书
戴尔服务器t320怎么装系统
软件开发里程碑设置
resset是外文数据库吗
国内外大型网络安全事件案例
网络安全检测和评估资料
蓝咖网络安全
东莞人啊人网络技术
服务器配置都有哪些
浙江ntp时钟服务器配置
sql数据库中回收权限
数据库监控原理
魔兽正式服三区服务器
互联网科技公司年会
易语言连接网页数据库
c++软件开发qq群
网络安全税率是13%吗
计算机应用技术与计算机网络技术哪个好