Python通过paramiko模块备份H3C交换机配置
admin
2023-01-29 12:20:02
0

1.过程思路

  1. 备份配置前,先保存交换机running config到starup config
  2. 交换机通过tftp备份配置文件
  3. 批量备份交换机配置(通过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 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()

3.脚本很简单,还有待完善

Python通过paramiko模块备份H3C交换机配置

paramiko详解见以下链接

https://blog.csdn.net/appke846/article/details/80514024

相关内容

热门资讯

玩家攻略科普“熊猫来了.到底有... 有 亲,根据资深记者爆料熊猫来了是可以开挂的,确实有挂(咨询软件无需打开...
今日重大发现“新卡农牛牛.真的... 有 亲,根据资深记者爆料新卡农牛牛是可以开挂的,确实有挂(咨询软件无需打...
今日重大消息“乐成棋牌.有挂吗... 家人们!今天小编来为大家解答乐成棋牌透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
【第一财经】“新好游牛牛.有挂... 有 亲,根据资深记者爆料新好游牛牛是可以开挂的,确实有挂(咨询软件无需打...
玩家最新攻略“天天九州麻将.开... 家人们!今天小编来为大家解答天天九州麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
腾讯集团副总裁李强:过去一年A... 深圳商报·读创客户端驻穗记者 张莹 “过去一年AI大模型相关投入超千亿”,12月13日,在2025年...
【第一财经】“杭州麻将.有挂吗... 家人们!今天小编来为大家解答杭州麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于了解“棋乐碰胡.辅助开挂神... 网上科普关于“棋乐碰胡有没有挂”话题很是火热,小编也是针对棋乐碰胡作*弊开挂的方法以及开挂对应的知识...
终于懂了“微乐锄大贰.有挂吗?... 网上科普关于“微乐锄大贰有没有挂”话题很是火热,小编也是针对微乐锄大贰作*弊开挂的方法以及开挂对应的...
最新引进“夜猫麻将.开挂器?”... 家人们!今天小编来为大家解答夜猫麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...