Как правильно установить 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 общение не работает. Пожалуйста, предоставьте некоторые входные данные или ссылки.

Спасибо!!

1 ответ

Решение

Следующее и функциональное решение: обновление python pip в CentOS7 и установка пакета pycrypto

$ pip install --upgrade pip

$ pip install pycrypto

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

Другие вопросы по тегам