"ECONNREFUSED - Connection refused by server" エラーで接続が失敗します

Created:

2016-11-16 12:49:27 UTC

Modified:

2017-08-17 13:23:14 UTC

6

Was this article helpful?


Have more questions?

リクエストを送信

"ECONNREFUSED - Connection refused by server" エラーで接続が失敗します

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux
  • Plesk 9.x for Linux

症状

Implicit モードの FTPS でアクセスすると、FTP クライアントに以下のエラーが表示されます。

Status: Resolving address of server.hostname
Status: Connecting to 1.2.3.4:990...
Status: Connection attempt failed with "ECONNREFUSED - Connection refused by server".

原因

セキュア接続はまずポート 21 から開始されるため、FTPS はポート 990 を永久的に listen しません。セキュアな FTP セッションのためにポート 21 への接続が確立されると、クライアントアプリケーションが RFC 2228 に従って AUTH SSL コマンドを送信します。次にポート 990 が開き、セキュア接続が確立されます。

解決策

FTP クライアントを、ポート 21 での接続用に " Require explicit FTP over TLS " および標準 FTP プロトコルを使用するように設定します。

次に、以下の手順で FTPS 接続をチェックします。

  1. サーバで FTP セッションを開始します。

    # openssl s_client -connect 127.0.0.1:21 -starttls ftp
  2. セキュアトンネルを使用して接続します。

    # lftp
    lftp :~> set ftp:ssl-force true
    lftp :~> connect ftp.example.com
    lftp ftp.example.com:~> login <username>
  3. Filezilla 経由で接続します。

    ftpes://example.com

Explicit モードの FTPS についての参考情報: https://wiki.filezilla-project.org/SSL/TLS

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。