Junos PyEZ 连接错误故障排除
问题
描述
使用 Junos PyEZ 管理 Junos 设备时,代码会生成拒绝连接的错误。例如:
jnpr.junos.exception.ConnectRefusedError
原因
设备上未启用 NETCONF,或者连接数量超过限制。
拒绝连接错误的最可能原因是 Junos 设备上未启用基于 SSH 的 NETCONF。要快速测试是否启用了 NETCONF,请验证用户帐户是否可以成功启动与设备的 NETCONF 会话。
[user@server]$ ssh user@R1.example.com -p 830 -s netconf
解决 方案
如果 Junos 设备上未启用 NETCONF,请启用 NETCONF。
[edit] user@R1# set system services netconf ssh user@R1# commit
如果 NETCONF 会话数超过限制,则将允许的最大会话数增加到 250 个。默认值为 75。
[edit] user@R1# set system services netconf ssh connection-limit limit user@R1# commit