我在主机操作系统(Windows 7)和客户操作系统(Ubuntu 10.04)之间设置FTP时遇到问题。我使用VirtualBox中的网络设置来设置80,21和22上的端口转发。在端口80上访问网络服务器效果很好,但我在端口21上使用FTP和在22上使用SFTP时遇到了一些问题。
这是我在FileZilla中尝试连接端口21时的输出:
Status: Connecting to 127.0.0.1:21... Status: Connection established, waiting for welcome message... Response: 220 (vsFTPd 2.2.2) Command: USER menuplus Response: 331 Please specify the password. Command: PASS ***** Response: 230 Login successful. Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/srv/www/vhosts/mp" Command: TYPE I Response: 200 Switching to Binary mode. Command: PASV Response: 227 Entering Passive Mode (10,0,2,15,205,164). Command: LIST Error: Connection timed out Error: Failed to retrieve directory listing
建立连接,但LIST命令失败,这使我可能客户操作系统上的权限设置错误,但FTP用户可以完全访问其主目录。
可能有什么不对?