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

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

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

# 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

测试:

640.png

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

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

640.png

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

640.png

认证模式设置为aaa

640.png

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

640.png

测试ftp登陆:

640.gif


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


640.png

640.gif

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

相关文章
|
10月前
|
监控 网络安全 开发者
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
305 20
|
网络安全 Windows
Jetson 学习笔记(十五):FTP协议传输文件
本文介绍了如何使用WinSCP软件通过FTP协议在Windows和Jetson设备之间传输文件,并分享了一些操作经验和技巧。
191 0
Jetson 学习笔记(十五):FTP协议传输文件
|
12月前
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
129 0
|
Rust Python
Python 解析 toml 配置文件
Python 解析 toml 配置文件
473 1
|
Python
Python 解析 yaml 配置文件
Python 解析 yaml 配置文件
292 0
|
Python
Python 解析 ini 配置文件
Python 解析 ini 配置文件
116 0
|
机器学习/深度学习 计算机视觉 Python
深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
735 0
|
测试技术 数据安全/隐私保护 网络虚拟化
干货 | 如何用python实现每天定时备份交换机配置文件? 真香~
干货 | 如何用python实现每天定时备份交换机配置文件? 真香~
202 0
|
Python
原创 | 如何在H3C设备上执行Python脚本实现配置文件的替换?
原创 | 如何在H3C设备上执行Python脚本实现配置文件的替换?
165 0
|
Shell 网络安全 Python
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
网络工程师如何在ensp模拟器上玩python自动化配置交换机。
890 0

热门文章

最新文章

推荐镜像

更多