当前位置: 首页 > news >正文

Python通过SFTP实现网络设备配置备份

一、背景

为了防止网络设备意外损坏,导致配置文件无法恢复,可以通过将网络设备的配置文件备份到本地电脑上。

一般情况下,设备支持通过FTP、TFTP、FTPS、SFTP和SCP备份配置文件。其中使用FTP和TFTP备份配置文件比较简单,但是存在安全风险。在安全要求比较高的场景中,建议使用FTPS、SFTP和SCP备份配置文件。以下仅以SFTP作为示例介绍备份配置文件。

二、 实验信息

1、实验环境

本文采用python主机与网络设备通过网线直连的方式进行实验,实操当中,我们可以通过已配置完成网络通信并已开通ssh及sftp的网络设备进行配置备份,所以说此实验与实操基本一样,可以使用本文代码,只需修改网络设备信息即可。

2、设备信息

①网络设备

IP:192.168.200.1

username=python

password=python@network

ssh端口:22

目标备份文件:/config.cfg

<xxx>dir
Directory of flash:/Idx  Attr     Size(Byte)  Date        Time       FileName 0  drw-              -  Oct 26 2018 05:33:48   dhcp1  drw-              -  Oct 26 2018 05:33:13   user2  -rw-         13,432  Oct 2

相关文章:

  • AI技术崛起:数据可视化之路更近
  • Github 2024-03-13 开源项目日报 Top10
  • python中文件、文件夹的操作利器——shutil模块
  • 离线强化学习Offline Reinforcement Learning
  • CSS3新增了哪些新特性?
  • 进程间通信——IPC(Linux)
  • vue的生命周期有那些
  • React 教程
  • windows环境,gitbash可以连接拉取代码,但是idea没有权限
  • C#,红黑树(Red-Black Tree)的构造,插入、删除及修复、查找的算法与源代码
  • 离子束铣削(Ion Beam milling)
  • 惬意了解 —— 前端发展史
  • 【敬伟ps教程】视频动画
  • LeetCode 面试题08.04.幂集
  • FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
  • 收藏网友的 源程序下载网
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • CSS魔法堂:Absolute Positioning就这个样
  • Git初体验
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Making An Indicator With Pure CSS
  • PHP的Ev教程三(Periodic watcher)
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Web标准制定过程
  • 百度小程序遇到的问题
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从PHP迁移至Golang - 基础篇
  • 翻译--Thinking in React
  • 深入浏览器事件循环的本质
  • 时间复杂度与空间复杂度分析
  • 思考 CSS 架构
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 用jquery写贪吃蛇
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • scrapy中间件源码分析及常用中间件大全
  • #QT(TCP网络编程-服务端)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (BFS)hdoj2377-Bus Pass
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (算法)N皇后问题
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)jQuery 基础
  • (转载)从 Java 代码到 Java 堆
  • . Flume面试题
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net打印*三角形
  • .net访问oracle数据库性能问题
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!