Межсетевой экран ConfigServer блокирует исходящее соединение PySFTP - PullRequest
1 голос
/ 11 октября 2019

Я пишу скрипт Python (3.7), который пытается отправить файлы через PySFTP на удаленный сервер хранения.

Используемый мной скрипт отлично работает на моей локальной машине, но не на сервере, который я хочу запустить. Я получаю сообщение об ошибке:

 "Unable to connect to {}: {}".format(hostname, reason)
  paramiko.ssh_exception.SSHException: Unable to connect to 
  example.com: [Errno 111] Connection refused

Когда я отключаю брандмауэр ConfigServer на сервере, он работает.

В CSF порт SSH указан как открытый исходящий порт. Есть ли какие-либо дополнительные порты, необходимые при открытии сеанса SFTP через PySFTP изнутри сервера?

Спасибо за любой ввод

РЕДАКТИРОВАТЬ: я использовал wireshark в моей локальной сети, по-видимому, для изучения соединенияPySFTP использует высокий порт на хост-сервере для установления соединения SFTP.

Есть ли способ определить в PySFTP, какой порт (диапазон) он может использовать или открыть динамический порт в CSF?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...