-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 が netconf 830 ポートの代わりに sh ポートを使用して通信できるようにします。

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