Technical documentation
发布日期:2023-09-20 浏览次数:2133 来源:WOLF-LAB杨广成
HCIP Datacom培训paramiko登录华为路由器,自动化配置
HCIP Datacom培训课程学习、考试联系【WOLF-LAB网络技术实验室】,WOLFLAB官方微信:17316362402
通过python paramiko模块登录华为路由器,自动化配置
通过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()
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
华为认证HCIP Datacom培训课程学习、考试联系WOLF-LAB网络技术实验室!