Форум сайта python.su
0
ДД.
При использовании connect(hostname, username, password, port) из Paramiko в Python3 на Debian7 выходи ошибка:
[Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.2/dist-packages/paramiko/client.py", line 338, in connect t.start_client(timeout=timeout) File "/usr/local/lib/python3.2/dist-packages/paramiko/transport.py", line 499, in start_client raise e File "/usr/local/lib/python3.2/dist-packages/paramiko/transport.py", line 1778, in run self.kex_engine.parse_next(ptype, m) File "/usr/local/lib/python3.2/dist-packages/paramiko/kex_group1.py", line 75, in parse_next return self._parse_kexdh_reply(m) File "/usr/local/lib/python3.2/dist-packages/paramiko/kex_group1.py", line 111, in _parse_kexdh_reply self.transport._verify_key(host_key, sig) File "/usr/local/lib/python3.2/dist-packages/paramiko/transport.py", line 1623, in _verify_key key = self._key_info[self.host_key_type](Message(host_key)) File "/usr/local/lib/python3.2/dist-packages/paramiko/rsakey.py", line 58, in __init__ ).public_key(default_backend()) File "/usr/local/lib/python3.2/dist-packages/cryptography/hazmat/backends/__init__.py", line 71, in default_backend _default_backend = MultiBackend(_available_backends()) File "/usr/local/lib/python3.2/dist-packages/cryptography/hazmat/backends/__init__.py", line 28, in _available_backends "cryptography.backends" File "/usr/local/lib/python3.2/dist-packages/cryptography/hazmat/backends/__init__.py", line 27, in <listcomp> for ep in pkg_resources.iter_entry_points( File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1990, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/local/lib/python3.2/dist-packages/cryptography/hazmat/backends/openssl/__init__.py", line 7, in <module> from cryptography.hazmat.backends.openssl.backend import backend File "/usr/local/lib/python3.2/dist-packages/cryptography/hazmat/backends/openssl/backend.py", line 17, in <module> from cryptography import utils, x509 File "/usr/local/lib/python3.2/dist-packages/cryptography/x509/__init__.py", line 7, in <module> from cryptography.x509.base import ( File "/usr/local/lib/python3.2/dist-packages/cryptography/x509/base.py", line 16, in <module> from cryptography.x509.extensions import Extension, ExtensionType File "/usr/local/lib/python3.2/dist-packages/cryptography/x509/extensions.py", line 559 u"<PolicyConstraints(require_explicit_policy={0.require_explicit" ^ SyntaxError: invalid syntax /code] Переустановка Cryptography ситуации не помогло. Прошу направить на путь истенный.
Офлайн
61
1. Код в студию
2. Просто с консоли коннектиться?
Офлайн
0
ZerG
1. Код в студию2. Просто с консоли коннектиться?
import paramiko vClient = paramiko.SSHClient() vClient.set_missing_host_key_policy(paramiko.AutoAddPolicy()) vClient.connect(hostname = 'host', username = 'user', password = 'Password', port = 22)
Отредактировано alex.shat (Янв. 12, 2017 06:05:49)
Офлайн
61
все еще мало даных для анализа!
1. Работает ли коннект на интересуемую машину с консоли ? то есть
ssh user@host ?
запустите ssh с ключем -v
даст детальную информацию по типу подключения и шифрования
Далее - с какой операционки вы запускаете скрипт на питоне?
как устанавливали парамико?
Обновитесь до актуальной версии питона 3.5 например
Офлайн
0
ZerG
все еще мало даных для анализа! 1. Работает ли коннект на интересуемую машину с консоли ? то есть ssh user@host ?запустите ssh с ключем -v даст детальную информацию по типу подключения и шифрованияДалее - с какой операционки вы запускаете скрипт на питоне? как устанавливали парамико? Обновитесь до актуальной версии питона 3.5 например
Офлайн
61
то есть один и тот же скрипт на питоне с opensuse работает нормально с дебиана нет?
python -V с дебиана и с опенсузи покажите
Офлайн
568
Вообще как бы версия питона 3.2 - это давно устаревшая нестабильная версия, не знаю как там сейчас в дебиане, но не думаю, что он настолько консервативен. Обновите сначала питон до актуальной версии.
Офлайн
61
дебиан 7 (wheeze) старый билд так что вполне
Офлайн
0
ZerG
то есть один и тот же скрипт на питоне с opensuse работает нормально с дебиана нет? python -V с дебиана и с опенсузи покажите
Офлайн
61
Вам уже дважды ответили - обновите версию питона до актуальной.
Офлайн