netconf连接的时候报错,Could not open connection, possibly due to unacceptable SSH subsystem name.,或者它的subsystem name 是什么呢
(0)
这个错误提示通常是由于连接的设备不支持或不接受Netconf的SSH子系统导致的。Netconf协议是基于SSH的,连接Netconf时需要使用SSH协议。在SSH连接建立后,Netconf会使用SSH的子系统来进行通信,如果设备不支持或不接受Netconf的SSH子系统名称,则会出现该错误。
在大多数情况下,Netconf的SSH子系统名称应该是"netconf"。如果设备不支持该名称,则需要确认设备支持的子系统名称,并在Netconf客户端中指定正确的子系统名称。有些设备支持多个SSH子系统名称,可以在设备的配置中查看或咨询设备厂商以获取支持的子系统名称列表。
在使用Netconf客户端连接设备时,可以通过以下方式指定SSH子系统名称:
from netmiko import Netmiko
device = {
'device_type': 'cisco_ios',
'host': '192.168.1.1',
'username': 'admin',
'password': 'password',
'port': 22,
'global_delay_factor': 4,
'ssh_strict': True,
'session_timeout': 60,
'conn_timeout': 60,
'ssh_options': '-oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc',
'remote_conn_pre': 'ssh -s netconf'
}
net_cOnnect= Netmiko(**device)
其中,SSH子系统名称指定为-s netconf
。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论