Paramiko SSH登入设备保存配置

这篇具有很好参考价值的文章主要介绍了Paramiko SSH登入设备保存配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验描述:

使用Paramiko库,通过SSH连接网络设备并执行指令。

网络拓扑:

Paramiko SSH登入设备保存配置

拓扑图及初始配置如上。

Python代码:

import datetime
import paramiko
import time


ssh_proc = paramiko.SSHClient()    ### 使用SSHClient()
ssh_proc.set_missing_host_key_policy(paramiko.AutoAddPolicy())    ### 配置自动保存主机密钥
ssh_proc.connect(hostname="192.168.56.201", username="usr001", password="Huawei@123")    ### 建立SSH通道连接

command = ssh_proc.invoke_shell()  ### 配置交互式命令
command.send("screen-length 0 temporary\n")    ### 发送命令,一次性展示全部内容
command.send("display curr\n")    ### 发送命令,查看设备配置
time.sleep(1)  ### 发送命令后睡眠一秒,避免后续接受回显时上一条命令不完全输出
recv = command.recv(99999).decode("utf-8").split("<CE1>")[2]    ### 将返回的数据通过"<CE1>"分割,只取配置部分
with open("config/{}_{}.txt".format("CE1",datetime.date.today()), "w") as file:    ### 将文件保存到"config"文件夹下,命名为"CE1+'当天日期'"
    file.write(recv)
    file.close()

查看保存文件:

Paramiko SSH登入设备保存配置

查看文件内容(展示部分):

Paramiko SSH登入设备保存配置文章来源地址https://www.toymoban.com/news/detail-840954.html

到了这里,关于Paramiko SSH登入设备保存配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 报错处理 paramiko.ssh_exception.SSHException: Error reading SSH protocol banner

    使用多进程启动多个ssh报错:  其中一种可能原因是目标Linux系统的ssh连接数有限制,可尝试修改ssh连接数后重启ssh:  MaxStartups参数可以设置最大未认证连接数。默认设置是 10:30:100,意思是从第10个连接开始以30%的概率拒绝新连接,直到连接数达到100为止。

    2024年02月09日
    浏览(45)
  • Paramiko是一个Python实现的SSH2远程安全连接模块,它支持认证及密钥方式。

    Paramiko是一个Python实现的SSH2远程安全连接模块,它支持认证及密钥方式。 具体来说,Paramiko是一个用于实现SSHv2协议的模块,它可以用于创建SSH客户端或服务器端。通过使用Paramiko,你可以连接到远程服务器、执行命令、传输文件等操作。Paramiko还支持多种认证方式,包括口令

    2024年02月03日
    浏览(59)
  • cisco设备配置SSH

    配置主机名与域名 1、进入特权模式 2、配置主机名 3、配置域名 了解什么是 line 1、”line“ 命令有多个选项参数 2、”who“ 查看当前自己所在位置 配置 line 选项卡 1、建立 ssh 用户 2、配置 ssh 3、配置一些信息 4、配置 vty 传输模式 5、配置用户上线后特权模式密码 客户端登陆

    2024年02月12日
    浏览(43)
  • Apple Configurator iphone ipad 设备管控 描述文件使用方法

    一、准备 App Store 下载安装 Apple Configurator  二、Apple Configurator 注册组织,        -----------这个组织可以是个人,或者其它组织导出-------再导入进来: 三、描述文件配置:“” 根据管控需求进行配置 “” 四、使用 Apple Configurator 抹掉设备 五、添加描述文件 六、IPAD 管控策

    2024年02月10日
    浏览(83)
  • 高级网络安全管理员 - 网络设备和安全配置:SSH 配置

    Cisco Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况

    2024年01月25日
    浏览(54)
  • 锐捷交换机——配置设备登录管理方式:Telnet、SSH、CONSOLE

    目录 Ⅰ  创建管理IP Ⅱ  配置默认网关 Ⅲ  Telnet 方式登录 Ⅳ  SSH 方式登录 Ⅴ  CONSOLE 方式登录   二层交换机由于不支持路由口,只能使用SVI进行管理,三层交换机的设备管理地址可以采用SVI或路由口进行管理。 二层交换机: 二层交换机配置IP地址是用于管理设备使用,比

    2024年02月05日
    浏览(229)
  • 配置交换机SSH管理和端口安全——实验2:配置交换机端口安全

    通过本实验可以掌握: 交换机管理地址配置及接口配置。 查看交换机的MAC地址表。 配置静态端口安全、动态端口安全和粘滞端口安全的方法 配置交换机端口安全的实验拓扑如图所示。                                                 配置交换机端口

    2024年04月25日
    浏览(57)
  • 【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例

    写在前面: 本章的目的是让你理解与门、或门和非门的行为,并使用 Verilog 语言实现多输入与门、或门和非门。在生成输入信号之后,你需要通过模拟来验证这些门的操作,并使用 FPGA 来验证 Verilog 实现的电路的行为。 0x00 引入:与门、或门与非门 构成数字系统电路的最基

    2024年02月02日
    浏览(42)
  • stlink 未知usb设备 设备描述符请求失败

    一般是STLINK烧了,可以用STM32的串口下载程序: 只可以用UAART_1:PA9,PA10 需要软件:FlyMcu ① PA9:为TX,要接CH340的RX PA10:为RX,要接CH340的TX ② 再给STM32通电3.3V ③ 设置相同相同波特率,并载入HEX文件 ④ STM32上boot0跳帽接高,并按下复位键,点击开始编程,完成后 ⑤ 跳帽接boot0低

    2024年02月13日
    浏览(47)
  • 未知USB设备(设备描述符请求失败)解决方法之一

    网上很多帖子讲述了出现未知USB设备的处理情况。这里给大家提供一种其他的可能性,这是大部分帖子里都没讲到的。 将线插到电脑上其他USB口上,先排除是不是电脑USB口的问题(如果电脑是台式机,尝试插机箱背面的USB口,以增强供电;如果是笔记本,尝试插靠近电源口的

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包