FTP 連線問題

FTP 連線問題

我已經在雲端安裝了cPanel,並在引擎DNS上啟用了tcp連接埠21,但我仍然無法透過FTP客戶端登錄,我也更改了PassivePortRange的預設連接埠49152 65534,但我仍然無法訪問

Status: Disconnected from server
Status: Resolving address of ftp.tfo.com.au
Status: Connecting to ...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Command:    USER tfotiles
Response:   331 User tfotiles OK. Password required
Command:    PASS **********
Response:   530 Login authentication failed
Error:  Critical error: Could not connect to server

有人請幫幫我,我不知道該怎麼辦。

謝謝,

答案1

您正在建立 TLS 連接,因此到連接埠 21/TCP 的雙向連接實際上可以工作。您已成功向 FTP 伺服器發送 USER 命令並收到回應。但在使用 PASS 命令發送密碼後,伺服器終止連線。

所以此時這不是防火牆問題;而是防火牆問題。這是一個身份驗證問題。

請注意,cPanel 文件說:

如果帳號使用專用IP位址,您可以使用cPanel帳號的使用者名稱和密碼登入FTP。否則,您必須使用完整的 FTP 帳戶使用者名稱(帳戶、at-symbol 和網域)和密碼登入 FTP。

因此,請嘗試將 FTP 使用者名稱指定為 而[email protected]不僅僅是tfotiles

如果這沒有幫助,請繼續閱讀...

FTP 伺服器可以設定為僅允許匿名連線(對於設定公共 FTP 伺服器,通常只允許下載)、僅允許經過驗證的使用者(也可能允許上傳)或兩者都允許。我認為您的 FTP 伺服器中的此設定可能不正確。

另外,由於您似乎正在使用SSL/TLS 加密的FTP(即FTPS),因此還有另一種可能性:如果允許經過身份驗證的用戶,則可以使用密碼(像往常一樣)或使用密碼進行身份驗證。客戶端X.509 證書。如果 FTP 伺服器(可能是錯誤的)設定為僅接受憑證驗證,那麼即使使用者的密碼正確也tfotiles將無法運作。

您的問題標籤表明您正在使用 CentOS 7,但這並不能完全識別所使用的 FTP 伺服器軟體:CentOS 7 的預設 FTP 伺服器是,但在非常常用的 EPEL 儲存庫中vsftpd也有一個ProFTPd

相關內容