Парамико не может открыть канал через носок

Я создаю сценарий, который устанавливает SSH-соединение с сервером Centos с помощью Paramiko и выполняет некоторые команды с помощью Client.exec_command().

Я подключаюсь к серверу Centos не через SSH напрямую, а через прокси-сервер SOCKS5. Прокси-сервер маршрутизируется с помощью PySocks.

Мы запускаем приведенный выше сценарий асинхронно для 100 процессов из следующего bat-файла.

      start python test.py
start python test.py
...
pause

В некоторых процессах после выполнения bat-файла exec_command() завершается сбоем и возникает следующая ошибка. Я не знаю причины.

      File "C:\Python27\lib\site-packages\paramiko\client.py", line 508, in exec_command
    chan = self._transport.open_session(timeout=timeout)
  File "C:\Python27\lib\site-packages\paramiko\transport.py", line 879, in open_session
    timeout=timeout,.
  File "C:\Python27\lib\site-packages\paramiko\transport.py", line 1006, in open_channel
    raise e
SSHException: Unable to open channel.

Используемая среда — Windows 10. Версия Python — 2.7.18. Версия Paramiko — 2.4.1.

Я не уверен, связано ли это с проблемой на стороне paramiko или на сервере, к которому я подключаюсь. Или проблема в SOCKS-сервере?

0 ответов

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