2012-04-09 169 views
2

我有一台具有完全访问设置的虚拟主机服务器。 我是一名网站开发人员,所以FTP是我每天更新网站时使用的。 我正在使用FTP客户端,设置服务器信息后,当我尝试连接到 时,我收到了一个错误,同时FTP客户端向服务器发送了“MLSD”命令。将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客户端软件好..

+0

此问题的解决方案是..转到站点管理器 - >传输设置..将“传输模式”从“默认”更改为“活动”。 – Shahrukh 2012-06-10 00:28:57

回答

3

检查您的FTP配置文件,有取消注释,并允许使用被动端口30000 350000

同时添加这些端口范围的防火墙TCP_INTCP_OUT(30000:350000)。

+0

供参考:这是一个无效的端口范围。默认范围是30000到50000. – 2015-01-28 16:28:20

1

此问题是由防火墙阻止被动连接端口范围,其中纯FTP守护进程监听由亲ftpd.conf增加被动端口范围

这个问题就可以解决导致我的错误的详细信息文件如下图所示

PassivePorts 60000 62000

确保提到的被动端口范围在TCP_IN打开防火墙允许传入端口

4

有两个这样lutions这个问题从默认

  1. 改变传输模式为主动

  2. 使用SFTP - SSH文件传输协议。

两者都在站点管理器窗口中完成。我正在使用带有Windows 10的FileZilla Client的最新版本。更改这两个都没有解决我的问题!

+0

数字1是有用的 – Tarek 2015-06-14 05:55:50

2

我最近偶然发现了这个问题。我发现没有在第一次Google搜索中找到的解决方案没有用,但幸运地找到了我自己的解决方案...

在Site Manager中将加密更改为“仅使用普通FTP”,我以前“通过TLS使用明确的FTP(如果可用)”。

仅供参考,以前的修复程序我试过是:在路由器上

  • 防火墙配置 - 不可能的,由于工作网络和发现的是只有我的电脑。
  • 更改远程服务器上的某些端口 - 再次,不是 可能的,并且只有我的电脑有故障。
  • 从被动切换FileZilla中,以主动 - 没有工作
  • 使用SSH代替 - 拒绝
1

我,当我在Ubuntu使用FileZilla中有同样的错误。我通过以下步骤排除了错误: 1.在FileZilla上,打开顶部选项卡“站点管理器”页面,在右上角,选择“传输设置”选项卡。 2.在“传输设置”页面上,有三种传输模式: “默认”,“活动”和“被动”。选择“有效”。 3.尝试再次连接。

相关问题