Я пишу скрипт 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?