尝试解决方案后,我仍然收到错误这里还有其他方法可以解决这个问题吗?我在 AWS 上使用 CentOS 7 服务器(64 位,x86)。
以下是来自 FileZilla 的消息。
Status: Connecting to XXX.XXX.XX.XXX:21...
Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is the current directory
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (54,145,XX,XXX,206,110).
Command: MLSD
Error: The data connection could not be established: ETIMEDOUT - Connection attempt timed out
54.145.89.103
不是我尝试连接的地址。我的服务器 IP 不同。我认为它是 ProFTPD 服务器。
答案1
根据您的评论,您的 FTP 服务器未正确配置,无法在PASV
命令响应中公布其外部 IP 地址。
使用 ProFTPD 服务器,您需要更新MasqueradeAddress
指示在proftpd.conf
。
也可以看看ProFTPD:防火墙、路由器和 NAT和我的关于的文章FTP 网络设置。