python登录交换机执行命令_手把手教网络工程师写python脚本,实现ssh登录交换机修改配置...

原标题:手把手教网络工程师写python脚本,实现ssh登录交换机修改配置

网络工程师阿龙

圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近5w+)

关注

听说 99%的 网工都来这里充电吖

关注我,一个老HCIE(编号3558)带你轻松玩网络技术!

交个朋友,一起和一个技术狂热者相互交流,共同成长!

(建议点击全屏观看,视频看不清,可到b站、抖音观看)

Netmiko在window系统下安装

pip3 install Netmiko(linux、mac也可以使用该命令)

没报错,就说明Netmiko安装没问题。

python脚本代码

from netmiko import ConnectHandler

alongsw = {

'device_type': 'huawei',

'ip':'192.168.1.200',

'username':'along',

'password':'along123',

}

connect = ConnectHandler(**alongsw)

print("恭喜阿龙成功登录交换机"+ alongsw['ip'])

config_commands = ['vlan 100 ','name 20210103']

output = connect.send_config_set(config_commands)

print(output)

result = connect.send_command('dis vlan')

print(result)

交换机SSH相关配置

[along]user-interface vty 0 4

[along-ui-vty0-4]authentication-mode aaa

[along-ui-vty0-4]protocol inbound ssh

[along]aaa

[along-aaa]local-user along password irreversible-cipher

[along-aaa] local-user along privilege level 15

[along-aaa]local-user along service-type ssh

[along]ssh user along authentication-type password

[along]ssh user along service-type stelnet

[along]stelnet server enable

测试一下ssh,能不能登录?

代码执行报错,解决办法

报错:

netmiko.ssh_exception.NetmikoTimeoutException: Paramiko: 'No existing session' error: try increasing 'conn_timeout' to 10 seconds or larger.

解决办法:

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值