web-dev-qa-db-ja.com

FTPの問題-VSFTPdとFileZillaからの接続

EC2でホストしているCentOS Linuxボックスに接続しようとしていますが、すべてが正しく構成されていると思いますが、接続しようとすると、この一連のメッセージが表示されます

Status: Connection established, waiting for welcome message...
Response: 220 (vsFTPd 2.0.5)
Command: USER tyndall Response: 331 Please specify the password.
Command: PASS *********
Response: 230 Login successful.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/home/tyndall"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: PASV Error: Connection timed out Error: Failed to retrieve directory listing

この問題のトラブルシューティングをどこから始めればよいかわからない。何か案は?権限を変更する必要がありますか?このIDには、自分のホームディレクトリを表示する機能があると思います。

Windowsで動作するFTPクライアントのコマンドラインバージョンからファイルをプッシュ/プルできます。

4
Tyndall

私は過去に私のサーバーの1つでこの正確な問題を解決しました。これは、EC2でもWindows Server2008上のFilezillaサーバーでした。

解決策:ftpサーバーでパッシブポート範囲を設定し、EC2セキュリティグループで同じ範囲を開くことが問題でした。 iptablesが使用されている場合は、CentOS内のIPTablesに範囲を追加する必要がある場合もあります。ただし、EC2セキュリティグループでは少し冗長であるため、iptablesをオフにすることを検討する必要があります。

ここを見てください: http://forum.filezilla-project.org/viewtopic.php?f=6&t=7315

[代替テキスト] [1] [1]: http://www.iainlbc.com/wp-content/uploads/2011/01/security_groups.png

アクティブ(パッシブではない)モードを使用するようにVSFTPdを構成することもできます。そのため、ポート20/21のみを使用します。アクティブとパッシブの違いはここで説明されています: http://www.slacksite.com/other/ftp.html

3
iainlbc