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 アカウントの完全なユーザー名 (アカウント、アットマーク、ドメイン名) とパスワードを使用して FTP にログインする必要があります。

したがって、FTP ユーザー名を[email protected]ではなくとして指定してみてくださいtfotiles

それでも解決しない場合は、以下をお読みください...

FTP サーバーは、匿名接続のみ (通常はダウンロードのみを許可するパブリック FTP サーバーを設定する場合)、認証されたユーザーのみ (アップロードも許可される可能性が高い)、またはその両方を許可するように構成できます。FTP サーバーのこの設定が正しくない可能性があります。

また、SSL/TLS暗号化FTP(FTPSなど)を使用しているようなので、別の可能性もあります。認証されたユーザーが許可されている場合、認証はパスワード(通常どおり)またはクライアント側X.509 証明書。FTP サーバーが (おそらく誤って) 証明書認証のみを受け入れるように設定されている場合、ユーザーの正しいパスワードであってもtfotiles機能しません。

質問タグから CentOS 7 を使用していることがわかりますが、使用されている FTP サーバー ソフトウェアが完全に特定されているわけではありません。CentOS 7 のデフォルトの FTP サーバーは ですvsftpdが、ProFTPd非常に一般的に使用されている EPEL リポジトリにも、このサーバー用の FTP サーバーが用意されています。使用されている FTP サーバーを確認できる場合は、質問投稿に編集してください。

関連情報