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