将FTP连接到服务器时出现“MLSD”命令错误
我有一台具有完全访问设置的虚拟主机服务器。 我是一名网站开发人员,所以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客户端软件好..
检查您的FTP配置文件,有取消注释,并允许使用被动端口30000 350000
同时添加这些端口范围的防火墙TCP_IN
和TCP_OUT
(30000:350000)。
供参考:这是一个无效的端口范围。默认范围是30000到50000. – 2015-01-28 16:28:20
我也有类似的错误。我解决了它。您可以点击这里Filezilla – FTP (File Transfer Protocol) Error
请修复您的不良链接。 – TARKUS 2015-03-01 13:25:20
此问题是由防火墙阻止被动连接端口范围,其中纯FTP守护进程监听由亲ftpd.conf增加被动端口范围
这个问题就可以解决导致我的错误的详细信息文件如下图所示
PassivePorts 60000 62000
确保提到的被动端口范围在TCP_IN打开防火墙允许传入端口
有两个这样lutions这个问题从默认
改变传输模式为主动
使用SFTP - SSH文件传输协议。
两者都在站点管理器窗口中完成。我正在使用带有Windows 10的FileZilla Client的最新版本。更改这两个都没有解决我的问题!
数字1是有用的 – Tarek 2015-06-14 05:55:50
我最近偶然发现了这个问题。我发现没有在第一次Google搜索中找到的解决方案没有用,但幸运地找到了我自己的解决方案...
在Site Manager中将加密更改为“仅使用普通FTP”,我以前“通过TLS使用明确的FTP(如果可用)”。
仅供参考,以前的修复程序我试过是:在路由器上
- 防火墙配置 - 不可能的,由于工作网络和发现的是只有我的电脑。
- 更改远程服务器上的某些端口 - 再次,不是 可能的,并且只有我的电脑有故障。
- 从被动切换FileZilla中,以主动 - 没有工作
- 使用SSH代替 - 拒绝
我,当我在Ubuntu使用FileZilla中有同样的错误。我通过以下步骤排除了错误: 1.在FileZilla上,打开顶部选项卡“站点管理器”页面,在右上角,选择“传输设置”选项卡。 2.在“传输设置”页面上,有三种传输模式: “默认”,“活动”和“被动”。选择“有效”。 3.尝试再次连接。
此问题的解决方案是..转到站点管理器 - >传输设置..将“传输模式”从“默认”更改为“活动”。 – Shahrukh 2012-06-10 00:28:57