python 网络设备巡检_「python」使用SSH进行网络设备巡检

本文介绍如何使用Python的paramiko库通过SSH连接网络设备,执行巡检命令并保存日志。示例代码展示了连接到192.168.1.200的路由器,执行'enable'、'ccie'、'show run'、'show ip int b'、'show log'命令,生成的日志按设备名和时间命名。
摘要由CSDN通过智能技术生成

前面两篇文章介绍了Python调用Telnet。今天介绍一下使用SSH自动巡检。

实验目的和前面一致:运行Python脚本,自动SSH连接到网络设备(或者服务器),执行指定的巡检命令,之后将巡检日志保存在和python脚本相同的目录中,该日志的命名形式:设备名+日期+时间.txt。

本次实验使用的是python3,教程适用对象:初学python的网络工程师,Linux运维工程师。

路由器上的配置:

IP地址:192.168.1.200

username ljds password ljds

enable secret ccie

ip domain-name ljds.com

crypto key generate rsa

ip ssh version 2

line vty 0 4

transport input ssh

login local

以上路由器的基础配置,网络工程师应该是能看懂的,Linux运维工程师看不懂也无所谓,你只要知道这是搭建了个SSH服务端就行,等下要SSH连接192.168.1.200。

先手动SSH连接测试:

ssh连接服务端

输入正确的用户名密码即可登录。

接下来安装paramiko,paramiko是第三方库,需要单独安装。(之前使用Telnet时调用的是Python的标准库telnetlib,它无需单独安装,可以直接导入)

安装方法:

C

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值