我正在使用 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 和相关连接。