Python通过paramiko模块备份H3C交换机配置
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1.过程思路备份配置前,先保存交换机running config到starup config交换机通过tftp备份配置文件批量备份交换机配置(通过excel文件保存交换机IP)nameipSUZ-SW
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
传奇单机怎么清除数据库
软件开发包括哪些内容
netty 服务器客户端管理
怎么把自己电脑变成服务器
东丽金蝶软件开发怎么样
深圳聚乐惠网络技术有限公司
pg数据库安全配置
qq用户管理系统数据库列
浙江网络安全与信息化办公室
换服务器 排名
网络安全问题什么意思
海南上善若水互联网科技
管家婆的服务器名称和ip
杭州杏林医院软件开发工资
pop3电子邮件接收服务器
永兴学it软件开发待遇
计算机网络技术专业大专生
服务器怎么传数据到网页上
边缘时序数据库
服务器网站管理工具
jdbc经常断开数据库
南方电网网络安全管理制度
服务器只能识别到23块盘
检察官网络安全宣传周
怎么用acess做数据库
数据库的共享性
数据库可疑是硬盘的问题
安卓系统应用软件开发平台
数据库娱乐APP
软件开发工程师岗位简历