-1

PyEZ 设备连接返回 ConnectRefusedError。

>>> 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)
4

1 回答 1

4

看起来在给定设备上未启用 netconf。(因此 PyEZ 无法连接到 netconf 默认 830 端口)。

我们有 2 个选项

使用以下配置命令在设备上启用 netconf

"set system services netconf ssh"

或者在设备类中传递 port=22,以便 PyEZ 使用 sh 端口代替 netconf 830 端口进行通信。

dev = Device(host='xx.xx.xx.xxx', user='xxx', password='xxxx', port=22)
于 2016-06-14T08:21:58.203 回答