我正在编写一个 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 中打开动态端口?