Google Compute Engine で vsftpd をインストールした Ubuntu 16.04 インスタンスを実行しています。ユーザー、パスワード、ディレクトリなどはすべて設定しましたが、ログインしようとすると、net2ftp.com 経由でしかログインできません。Chrome では、資格情報を入力した後、空白ページが表示されるだけですが、Windows エクスプローラーではエラーが発生します。
FTP サーバー上のフォルダを開くときにエラーが発生しました。そのフォルダにアクセスする権限があることを確認してください。
詳細:
200 ASCII モードに切り替えます。
227 パッシブモードに入ります。
FileZilla クライアントでは、ステータス バーに次の内容が表示されます。
サーバーはルーティングできないアドレスでパッシブ応答を送信しました。代わりにサーバー アドレスを使用します。
そして、そこに留まり、タイムアウトします。
Net2FTPでも、ログインしてディレクトリリストを表示し、ファイルをダウンロードすることはできます。何もアップロードできません。何かをアップロードしようとすると、メッセージが表示されます。
ファイルを確認しています: ファイル xxxx.xxx は正常です
FTP サーバーにファイルを転送しています: ファイル xxxx.xxx を FTP サーバーに転送できませんでした
私の vsftpd.conf ファイルは次のとおりです:
聞く=いいえ
listen_ipv6=はい
匿名を有効にする=いいえ
ローカル有効=はい
書き込み有効=はい
dirmessage_enable=はい
ローカルタイムを使用する=はい
xferlog_enable=はい
ポート20からの接続=はい
ascii_upload_enable=はい
ascii_download_enable=はい
chroot_local_user=はい
secure_chroot_dir=/var/run/vsftpd/空
pam_service_name=vsftpd
答え1
パッシブ モード ポートを構成してファイアウォールで開く必要があると思われます。
まずはここを読んでください:https://serverfault.com/questions/421161/vsftpd をパッシブモードで動作するように構成する方法