PyEZ: jnpr.junos.exception.ConnectRefusedError: ConnectRefusedError(xx.xxx.xxx.xxx)
PyEZ: jnpr.junos.exception.ConnectRefusedError: ConnectRefusedError(xx.xxx.xxx.xxx)
PyEZ 设备连接returnsConnectRefusedError。
>>> dev = Device(host='xx.xxx.xx.xx', user='xxxx',password='xxxx')
>>> dev.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\jnpr\junos\device.py", line 459, in open
raise EzErrors.ConnectRefusedError(self)
jnpr.junos.exception.ConnectRefusedError: ConnectRefusedError(xx.xxx.xx.xx)
似乎给定设备上未启用 netconf。 (因此 PyEZ 无法连接到 netconf 默认的 830 端口)。
我们有 2 个选项
使用以下配置命令在设备上启用 netconf
"set system services netconf ssh"
或者在设备class中传递port=22,让PyEZ使用sh端口代替netconf 830端口进行通信。
dev = Device(host='xx.xx.xx.xxx', user='xxx', password='xxxx', port=22)
PyEZ 设备连接returnsConnectRefusedError。
>>> dev = Device(host='xx.xxx.xx.xx', user='xxxx',password='xxxx')
>>> dev.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\jnpr\junos\device.py", line 459, in open
raise EzErrors.ConnectRefusedError(self)
jnpr.junos.exception.ConnectRefusedError: ConnectRefusedError(xx.xxx.xx.xx)
似乎给定设备上未启用 netconf。 (因此 PyEZ 无法连接到 netconf 默认的 830 端口)。
我们有 2 个选项
使用以下配置命令在设备上启用 netconf
"set system services netconf ssh"
或者在设备class中传递port=22,让PyEZ使用sh端口代替netconf 830端口进行通信。
dev = Device(host='xx.xx.xx.xxx', user='xxx', password='xxxx', port=22)