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)