WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIP Datacom培训paramiko登录华为路由器,自动化配置

发布日期:2023-09-20 浏览次数:614 来源:WOLF-LAB杨广成

HCIP Datacom培训paramiko登录华为路由器,自动化配置

WOLFLAB网络技术实验室1.jpg

HCIP Datacom培训课程学习、考试联系【WOLF-LAB网络技术实验室】,WOLFLAB官方微信:17316362402

通过python paramiko模块登录华为路由器,自动化配置

图片1(13).png

通过python paramiko模块登录华为设备,实现自动化配置操作


import paramiko

import time

 

ip = "192.168.9.240"

name = "admin"

pwd = "wolf"

 

ssh_client = paramiko.SSHClient()           # 调用paramiko的SSHClient()方法

ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)  # 默认情况下,paramiko拒绝任何未知的SSH公钥,此命令是让paramiko接受SSH服务端提供的公钥。

ssh_client.connect(hostname=ip,username=name,password=pwd)   #调用paramiko的connect函数,此函数3个必选参数

 

print("successfully connected to ",ip)

command = ssh_client.invoke_shell()     #SSH连接成功后,调用invoke_shell()唤醒shell,赋值给command

command.send("system-view\n")

command.send("aaa\n")

command.send("local-user WOLF-LAB privilege level 15 password cipher www.wolf-lab.com\n")

command.send("quit\n")

time.sleep(2)                 #等待2秒,打印完整的回显

out = command.recv(65535)     #通过recv函数显示回显内容,65535为paramiko截取回显内容的最大字符数量

print(out.decode("ascii"))


ssh_client.close()


https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

华为认证HCIP Datacom培训课程学习、考试联系WOLF-LAB网络技术实验室!

返回目录
在线咨询