Назад | Перейти на главную страницу

Как правильно установить ncclient на CentOS7?

Я могу установить ncclient в виртуальной среде на сервере Ubuntu 14.04 с помощью python pip. Также необходимо установить ncclient в виртуальной среде на платформе CentOS7 Gnome Desktop. Но я пытался установить и установить связь с помощью ncclient, получаю такую ​​ошибку:

Traceback (most recent call last):   File "<stdin>", line 1, in
<module>   File
"/usr/lib/python2.7/site-packages/ncclient/manager.py", line 142, in
connect
    return connect_ssh(*args, **kwds)   File "/usr/lib/python2.7/site-packages/ncclient/manager.py", line 115, in
connect_ssh
    session.connect(*args, **kwds)   File "/usr/lib/python2.7/site-packages/ncclient/transport/ssh.py", line
232, in connect
    self._auth(username, password, key_filenames, allow_agent, look_for_keys)   File
"/usr/lib/python2.7/site-packages/ncclient/transport/ssh.py", line
322, in _auth
    raise AuthenticationError(repr(saved_exception)) ncclient.transport.errors.AuthenticationError:
AuthenticationException('Authentication failed.',)

Также я провел перекрестную проверку с помощью ssh-соединения (добавив идентификатор ключа rsa) и смог выполнить ssh-соединение с целевой системой.

Но связь ncclient не работает. Пожалуйста, предоставьте некоторые материалы или справочные ссылки.

Спасибо!!

Работа вокруг выполнялась и работоспособность: обновление python pip на CentOS7 и установка пакета pycrypto

$ pip install --upgrade pip

$ pip установить pycrypto

Такой подход позволил мне правильно установить клиентское соединение.