Technical documentation
发布日期:2023-09-22 浏览次数:1907 来源:WOLF-LAB杨广成
华为认证HCIP Datacom培训配置TFTP自动化备份华为设备配置
华为认证HCIP Datacom培训课程咨询联系WOLF-LAB网络技术实验室,WOLFLAB官方微信:17316362402
操作步骤
1.保存配置到config.cfg文件
2.通过TFTP备份配置文件
a.启动TFTP服务器程序。
在PC上启动TFTP服务器应用程序,设置好配置文件的传输路径、TFTP服务器IP地址、端口号。
b.传输配置文件。
在用户视图下执行tftp命令,用来备份指定的配置文件。
使用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()
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
华为认证HCIP Datacom培训课程咨询联系WOLF-LAB实验室,所以课程循环开班,随时可联系预约试听!