PyEZ: jnpr.junos.exception.ConnectRefusedError: ConnectRefusedError(xx.xxx.xxx.xxx)

Соединение с устройством 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)

1 ответ

Похоже, что netconf не включен на данном устройстве. (следовательно, PyEZ не может подключиться к порту 830 по умолчанию для netconf).

У нас есть 2 варианта

Включите netconf на устройстве, используя команду config ниже

"set system services netconf ssh"

Или передайте port=22 в классе устройства, чтобы PyEZ использовал порт sh для связи вместо порта netconf 830.

dev = Device(host='xx.xx.xx.xxx', user='xxx', password='xxxx', port=22)
Другие вопросы по тегам