FTP 伺服器正在運行但無法上傳文件

FTP 伺服器正在運行但無法上傳文件

我正在 Google Compute Engine 上執行 Ubuntu 16.04 實例,並安裝了 vsftpd。我已配置所有內容,使用者、密碼、目錄等,但當我嘗試登入時,我只能透過 net2ftp.com 登入。在 Chrome 中,輸入憑證後我只看到一個空白頁面,在 Windows 資源管理器中我收到錯誤:

在 FTP 伺服器上開啟該資料夾時發生錯誤。確保您有權存取該資料夾。

細節:

200 切換到 ASCII 模式。

227 進入被動模式。

在 FileZilla 用戶端中,狀態列顯示:

伺服器發送帶有不可路由位址的被動回應。使用伺服器位址代替。

並且仍然卡在那裡,然後超時。

即使在 Net2FTP 中,我也可以登入、查看目錄清單並下載檔案。無法上傳任何東西。每當我嘗試上傳任何內容時,我都會收到一條訊息

檢查檔案:檔案 xxxx.xxx 正常

將檔案傳輸到 FTP 伺服器:檔案 xxxx.xxx 無法傳輸到 FTP 伺服器

這是我的 vsftpd.conf 檔案:

聽=否

Listen_ipv6=是

匿名_啟用=否

本地啟用=是

寫啟用=是

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=是

connect_from_port_20=是

ascii_upload_enable=YES

ascii_download_enable=YES

chroot_local_user=是

secure_chroot_dir=/var/run/vsftpd/空

pam_service_name=vsftpd

答案1

我懷疑您需要配置被動模式連接埠並在防火牆上打開它們。

初學者請閱讀此處:https://serverfault.com/questions/421161/how-to-configure-vsftpd-to-work-with-passive-mode

相關內容