WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

华为认证HCIP Datacom培训配置TFTP自动化备份华为设备配置

发布日期:2023-09-22 浏览次数:768 来源:WOLF-LAB杨广成

华为认证HCIP Datacom培训配置TFTP自动化备份华为设备配置

WOLFLAB网络技术实验室1.jpg

图片1(37).png

华为认证HCIP Datacom培训课程咨询联系WOLF-LAB网络技术实验室,WOLFLAB官方微信:17316362402

操作步骤

1.保存配置到config.cfg文件 

save config.cfg

2.通过TFTP备份配置文件 

  a.启动TFTP服务器程序。 

    在PC上启动TFTP服务器应用程序,设置好配置文件的传输路径、TFTP服务器IP地址、端口号。

  b.传输配置文件。 

     在用户视图下执行tftp命令,用来备份指定的配置文件。

     tftp 192.168.183.1 put flash:/config.cfg backup.cfg

使用TFTP备份配置文件比较简单,但是存在安全风险。在安全要求比较高的场景中,建议使用FTPS、SFTP和SCP备份配置文件

通过python paramiko将华为路由器/交换机配置tftp备份至本机


import paramiko

import time

 

ip = "192.168.8.250"

name = "admin"

pwd = "wolf"

 

ssh_client = paramiko.SSHClient()           # 调用paramiko的SSHClient()方法

ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)  # 默认情况下,paramiko拒绝任何未知的SSH公钥,此命令是让paramiko接受SSH服务端提供的公钥。

ssh_client.connect(hostname=ip,username=name,password=pwd)   #调用paramiko的connect函数,此函数3个必选参数

 

print("successfully connected to ",ip)

command = ssh_client.invoke_shell()     #SSH连接成功后,调用invoke_shell()唤醒shell,赋值给command

command.send(“tftp 192.168.183.1 put flash:/vrpcfg.zip\n")

 

time.sleep(2)                 #等待2秒,打印完整的回显

out = command.recv(65535)     #通过recv函数显示回显内容,65535为paramiko截取回显内容的最大字符数量

print(out.decode("ascii"))

 

ssh_client.close()


https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

华为认证HCIP Datacom培训课程咨询联系WOLF-LAB实验室,所以课程循环开班,随时可联系预约试听!

返回目录
在线咨询