Linux

啟用 ufw 後,FTP 客戶端卡在:150 打開 ASCII 模式數據連接

  • August 16, 2022

當我在啟用ufw的情況下嘗試在 debian 中按照以下命令連接到 FTP 伺服器時

我連接成功

但我無法使用命令ls列出目錄的內容,因為它卡在150 Opening ASCII mode data connection 上。

但是當我禁用ufw時,我讓它工作得很好。

ftp ServerName.com
Connected to ServerName.com.
220 Microsoft FTP Service
331 Password required
Password:
230 User logged in.
Remote system type is Windows_NT.
ftp> ls
200 EPRT command successful.
150 Opening ASCII mode data connection.

ufw配置如下

ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
21/tcp                     ALLOW       Anywhere
20/tcp                     ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
21/tcp (v6)                ALLOW       Anywhere (v6)
20/tcp (v6)                ALLOW       Anywhere (v6)

我做錯什麼了嗎!!或者我必須添加到ufw以允許我的 ftp 客戶端按預期工作?

由於您已經打開了 20 埠,您可以pass在驗證後通過 enter 命令使 ftp 使用被動連接。

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