6

設定のフルアクセスを備えたWebホスティングサーバーがあります。私はWeb開発者なので、FTPはWebサイトを更新するための日常的な使用法です。FTPクライアントを使用しています。サーバー情報を設定した後、接続しようとすると、FTPクライアントがサーバーに「MLSD」コマンドを送信しているときにエラーが発生しました。

クライアントログは次のとおりです。

Status: Resolving address of si****.co (edited)
Status: Connecting to 74.208.***.***:21... (edited)
Status: Connection established, waiting for welcome message...
Response:   220 ProFTPD 1.3.3e Server (ProFTPD) [74.208.***.***] (edited)
Command:    USER si***** (edited)
Response:   331 Password required for si*****
Command:    PASS ********
Response:   230 User si***** logged in
Command:    SYST
Response:   215 UNIX Type: L8
Command:    FEAT
Response:   211-Features:
Response:    MDTM
Response:    MFMT
Response:    TVFS
Response:    UTF8
Response:    MFF modify;UNIX.group;UNIX.mode;
Response:    MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Response:    LANG en-US*;fr-FR;it-IT;ja-JP;ko-KR;ru-RU;zh-CN;zh-TW;bg-BG
Response:    REST STREAM
Response:    SIZE
Response:   211 End
Command:    OPTS UTF8 ON
Response:   200 UTF8 set to on
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is the current directory
Command:    TYPE I
Response:   200 Type set to I
Command:    PASV
Response:   227 Entering Passive Mode (74,208,*,*,149,88).
Command:    MLSD
Error:  Connection timed out
Error:  Failed to retrieve directory listing

何が悪いのかわかりません。異なるサーバー用の他のFTPアカウントは、同じFTPクライアントソフトウェアで正常に機能しています。

4

5 に答える 5

10

私も最近、この問題に出くわしました。最初のGoogle検索で見つけた解決策はどれも役に立たないとわかりましたが、幸運にも私自身の解決策を見つけました...

Site Manager で、暗号化を「プレーン FTP のみを使用する」に変更します。以前は、「利用可能な場合は明示的な FTP over TLS を使用する」でした。

参考までに、私が試した以前の修正は次のとおりです。

  • ルーターのファイアウォール構成 - 仕事のネットワークが原因で不可能で、見つかったのは私の PC だけでした。
  • ポートに関係するようにリモートサーバーで何かを変更します-繰り返しますが、不可能であり、私のPCだけに障害がありました。
  • Filezilla をパッシブからアクティブに切り替える - 機能しなかった
  • 代わりに SSH を使用 - 拒否
于 2015-03-05T16:32:54.923 に答える
4

この問題には2つの解決策があります

  1. 転送モードをデフォルトからアクティブに変更

  2. SFTP - SSH ファイル転送プロトコルを使用します。

どちらもサイト マネージャー ウィンドウで実行されます。Windows 10 で最新バージョンの FileZilla クライアントを使用しています。これらの両方を変更しても問題は解決しませんでした。

于 2014-12-04T16:09:25.797 に答える
3

ftp 構成ファイルを確認し、コメントを外して、パッシブ ポート 30000 から 35000 を使用できるようにします。

pasv_min_port=30000
pasv_max_port=35000

また、これらのポート範囲をファイアウォールTCP_INTCP_OUT(30000:35000) に追加します。

于 2012-05-26T16:24:22.213 に答える
2

ubuntuでFileZillaを使用すると、同じエラーが発生しました。次の手順でエラーを取り除きます。 1. FileZilla で、[サイト マネージャー] ページのトップ タブを開き、右上にある [転送設定] タブを選択します。2. 「転送設定」ページには、「デフォルト」、「アクティブ」、「パッシブ」の 3 つの転送モードがあります。「アクティブ」を選択します。3. 再度接続を試みます。

于 2015-09-14T23:23:11.323 に答える
2

この問題は、純粋な ftp デーモンがリッスンするパッシブ接続ポート範囲をファイアウォールがブロックすることが原因で発生します。

この問題は、以下に示すように、pro-ftpd.conf ファイルにパッシブ ポート範囲を追加することで解決できます。

パッシブポート 60000 62000

前述のパッシブ ポート範囲が、ファイアウォールで許可された受信ポートの TCP_IN で開かれていることを確認します。

于 2014-01-23T11:44:04.087 に答える