PYEZ: SSH-соединение не работает, я не могу привязать локальный IP-адрес к классу устройства - PullRequest
0 голосов
/ 25 марта 2019

Как настроить локальный IP-адрес в классе устройства (PYEZ)?

Как это работает в Linux:

<code> ssh host_name_or_IP -b local_IP

Приложение не учитывает BindAddress(в файле. ~ / .ssh / config).Как я могу изменить свой адрес источника на SSH в Пьезе?Описание ssh гласит:

<code>s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.bind('addr',port)
Как я могу реализовать это в своем коде?

<code>dev = Device(host='10.10.0.100', user=username, passwd=password) 
or Device(host='10.10.0.100', ssh_config=ssh_config_file )

SSH по умолчанию (в ~ / .ssh / config)& Конфигурация маршрутизатора: я уже настроен.

Я не получаю никаких сообщений об ошибках в моем файле журнала.Но мне нужно прервать соединение SSH, и я получаю следующие сообщения:

>    with Device(host='10.10.0.100', user=username, passwd=password ) as dev:
>   File "/usr/local/lib/python2.7/dist-packages/jnpr/junos/device.py", line 1343, in __enter__
>    self.open()
>  File "/usr/local/lib/python2.7/dist-packages/jnpr/junos/device.py", line 1261, in open
>    self.__class__.ON_JUNOS})
>  File "/usr/local/lib/python2.7/dist-packages/ncclient/manager.py", line 163, in connect
>    return connect_ssh(*args, **kwds)
>  File "/usr/local/lib/python2.7/dist-packages/ncclient/manager.py", line 128, in connect_ssh
>    session.connect(*args, **kwds)
>  File "/usr/local/lib/python2.7/dist-packages/ncclient/transport/ssh.py", line 378, in connect
>    sock.connect(sa)
>  File "/usr/lib/python2.7/socket.py", line 228, in meth
>    return getattr(self._sock,name)(*args)

Моя обработка ошибок:

<code>
except ConnectError as err:
    print ("Cannot connect to device: {0}".format(err))
    sys.exit(1)
except Exception as err:
    print (err)
    sys.exit(1)

Python 2.7 PYEZМаршрутизатор: Juniper SRX 300

Может кто-нибудь помочь мне, пожалуйста?Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...