因为有不同设备不同版本,支持的capabilities都有不同,如何能快速的获取设备支持的netconf能力集
准备好python环境,使用pip3 install ncclient
如果出现了如下报错,在代码中添加
hostkey_verify=False
Traceback (most recent call last):
File "F:/Netdevops/h3c_capabilities.py", line 2, in
m = manager.connect(host="x.x.x.x", port=830, username="username", password="username")
File "D:\ProgramData\Anaconda3\lib\site-packages\ncclient\manager.py", line 176, in connect
return connect_ssh(*args, **kwds)
File "D:\ProgramData\Anaconda3x.x.x.x\lib\site-packages\ncclient\manager.py", line 143, in connect_ssh
session.connect(*args, **kwds)
File "D:\ProgramData\Anaconda3\lib\site-packages\ncclient\transport\ssh.py", line 351, in connect
raise SSHUnknownHostError(known_hosts_lookups[0], fingerprint)
ncclient.transport.errors.SSHUnknownHostError: Unknown host key [76:1d:66:55:26:2e:e3:9b:b7:ed:24:af:26:56:cd:d9] for [x.x.x.x]
from ncclient import manager
m = manager.connect(host="x.x.x.x", port=830, username="username", password="password", hostkey_verify=False)
for a in m.server_capabilities: #查看server端的capabilities
print(a)
for a in m.client_capabilities: #查看client端的capabilities
print(a)
获知能力集
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作