iT邦幫忙

0

raspberry ftp server timeout

想請問各位先進如何查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 狀態: 由伺服器關閉連線

froce iT邦大師 1 級 ‧ 2021-02-24 08:29:22 檢舉
https://serverfault.com/questions/748121/passive-mode-ftp-vsftpd-error-listing-directories-and-timeout

先關防火牆看看。
如果可以防火牆要開放你的pasv_min_port到pasv_max_port。
謝謝您,的確是這個問題,修改vsftpd.conf增加 pasv_min_port及 pasv_max_port,並允許這些 port通過防火牆,就成功了. 謝謝您.

尚未有邦友回答

立即登入回答