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