被动模式 FTP(vsftpd)错误列出目录和超时

被动模式 FTP(vsftpd)错误列出目录和超时

我正在使用 GUI FTP 客户端(WinSCP)连接远程 FTP 服务器(由 Cent OS 上的 vsftpd 提供支持)。

GUI 日志显示我可以连接到服务器,但它卡在检索目录列表上......最后超时!

在此处输入图片描述

在此处输入图片描述

我也正在关注一个答案vsftpd 错误列出目录并已配置我的vsftpd.conf,但仍然失败。

有人有什么线索吗?

vsftpd.conf样本:

dirlist_enable=YES
hide_file=no

ftp_data_port=20
listen_port=21

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES

pasv_address=1**.**.**.**
pasv_addr_resolve=YES

local_root=/var/ftp/pub

答案1

您必须在服务器的本地防火墙中打开端口范围 64000–64321。如果有任何外部防火墙或 NAT,请将其配置为也允许/路由端口范围。

另请参阅相关的 WinSCP 文章以了解被动 FTP 需要网络配置

答案2

  • 检查您的 VSFTPD 日志并采取适当的措施。
  • 如果启用了 SELinux,请检查 /var/log/audit.audit.log 中的相关消息并采取适当的措施。
  • 确保您的防火墙配置为允许端口 21 和相关连接。

相关内容