首页 > 解决方案 > ConfigServer 防火墙阻止 PySFTP 传出连接

问题描述

我正在编写一个 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 端口列为开放的传出端口。从服务器内通过 PySFTP 打开 SFTP 会话时是否需要任何其他端口?

感谢您的任何输入

编辑:我在本地网络上使用了wireshark 来调查连接,显然PySFTP 正在使用主机服务器上的高端口来建立SFTP 连接。

有没有办法在 PySFTP 中定义它可以使用哪个端口(范围)或在 CSF 中打开动态端口?

标签: pythonpython-3.xfirewallpysftpconfigserver

解决方案


推荐阅读