VirtualBox に Ubuntu サーバーをインストールし、そこに vsftpd サーバーをセットアップしました。ゲスト ターミナルを使用してそこに接続でき、正常に動作します。
問題は、FileZilla を使用してホスト マシン (MacOs) からサーバーに接続しようとしているのですが、最後の瞬間に失敗してしまうことです。ポート転送を構成しましたが、それでも失敗するようです。
接続しようとしたときに得られた出力は次のとおりです。
Status: Connecting to 127.0.0.1:2111...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Server does not support non-ASCII characters.
Status: Logged in
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is the current directory
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: PASV
Response: 227 Entering Passive Mode (10,0,2,15,179,11).
Command: LIST
Error: Connection timed out after 20 seconds of inactivity
Error: Failed to retrieve directory listing
答え1
この問題は、VirtualBox のネットワーク アダプタの NAT モードからブリッジ アダプタに切り替えることで解決しました。