Ftp

被動模式 FTP (vsftpd) 錯誤列出目錄和超時

  • May 12, 2021

我正在使用 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

您必須在伺服器的本地防火牆中打開埠範圍 64000–64321。如果有任何外部防火牆或 NAT,也將它們配置為允許/路由埠範圍。

另請參閱相關的 WinSCP 文章以了解被動 FTP 需要什麼網路配置

  • 檢查您的 VSFTPD 日誌並採取適當的措施。
  • 如果 SELinux 已啟用,請檢查 /var/log/audit.audit.log 中的相關消息並採取適當的措施。
  • 確保您的防火牆配置為允許埠 21 和相關連接。

引用自:https://serverfault.com/questions/748121