前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python通过FTP备份华为交换机配置文件

Python通过FTP备份华为交换机配置文件

作者头像
释然
发布2020-11-06 11:22:54
1.1K0
发布2020-11-06 11:22:54
举报
文章被收录于专栏:释然IT杂谈释然IT杂谈

简单写个小程序实现华为交换机配置备份,代码如下:

代码语言:javascript
复制
# more ftp-huawei.py  
# -*- coding=utf-8 -*-
from ftplib import FTP
import time,os
hostid="192.168.10.100" 
Today = time.strftime("%Y-%m-%d", time.localtime())#获取当天时间
ftp = FTP()#创建变量 
ftp.set_debuglevel(2)#开启debug模式
ftp.connect(host=hostid,port=21)#FTP地址(交换机地址) 
ftp.login(user="admin",passwd="admin")#FTP账号密码
print(ftp.getwelcome())#打印ftp登陆成功信息 
os.chdir('./')#改变当前路径至(已经在该目录下创建了这个文件夹) 
bufsize=1024
filename=hostid + "--{}.zip".format(Today)#创建日期为前缀的zip文件 
file_handle=open(filename,"wb").write#创建写操作 
ftp.retrbinary("RETR vrpcfg.zip",file_handle,bufsize)#ftp后获取vrpcfg.zip这个文件并写入本地文件 
ftp.set_debuglevel(0)#关闭调试模式 
ftp.quit()#关闭FTP

测试:

在交换机配置ftp服务相关配置

首先在交换机上开启ftp服务:

aaa模式下设置用户名密码及登陆权限、登陆类型、ftp主目录

认证模式设置为aaa

配置交换机管理ip,用于ftp连接

测试ftp登陆:

用编写好的python程序备份配置:

简单小程序演示至此结束,欢迎各位一起交流学习。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 释然IT杂谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档