Как правильно установить 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
Этот подход позволил мне правильно установить клиентское соединение.