想請問各位先進如何查ftp問題:
各位先進好,我使用的是 raspberry pi 4. 在 lan當中 (raspberry pi 是192.168.2.242) 安裝了vsftpd server, /etc/vsftpd.conf 也設定了local_enable=YES 及write_enable=YES,有使用 ufw 打開 port 20, 21, 22. 我可以從另一台 pc (192.168.2.xxx) 透過 SSH方式連接telnet,表示網路是有通的.在這台 pc上我使用 filezilla client.但無法正常連接成功(到LIST時會 timeout).不太有頭緒,請問該如何 debug? 其中 filezilla 的資訊如下,一開始可以正常 auth, login in, pwd, pasv,但到了 LIST就 timeout了,不知該從何處查起,是否可以給我一點提示方向:
Filezilla 訊息紀錄如下:
15:16:45 錯誤: 使用者中止目錄列表
15:16:45 狀態: 已從伺服器離線
15:16:45 狀態: 正在連線到 192.168.2.242:21...
15:16:45 狀態: 連線已建立, 正在等候歡迎訊息...
15:16:45 回應: 220 (vsFTPd 3.0.3)
15:16:45 指令: AUTH TLS
15:16:45 回應: 530 Please login with USER and PASS.
15:16:45 指令: AUTH SSL
15:16:45 回應: 530 Please login with USER and PASS.
15:16:45 狀態: 不安全的伺服器, 它不支援透過 TLS 的 FTP.
15:16:45 指令: USER pi
15:16:45 回應: 331 Please specify the password.
15:16:45 指令: PASS ********
15:16:45 回應: 230 Login successful.
15:16:45 狀態: 伺服器不支援非 ASCII 字元.
15:16:45 狀態: 記錄
15:16:45 狀態: 正在取得目錄列表...
15:16:45 指令: PWD
15:16:45 回應: 257 "/home/pi" is the current directory
15:16:45 指令: TYPE I
15:16:45 回應: 200 Switching to Binary mode.
15:16:45 指令: PASV
15:16:45 回應: 227 Entering Passive Mode (192,168,2,242,164,16).
15:16:45 指令: LIST
15:17:06 錯誤: 無法建立資料連線: ETIMEDOUT - 連線嘗試逾時
15:17:45 回應: 425 Failed to establish connection.
15:17:45 錯誤: 無法取得目錄列表
15:22:45 回應: 421 Timeout.
15:22:45 狀態: 由伺服器關閉連線