途说笔记

终不似,少年游。

FileZilla卡到"命令:MLSD"的解决办法.

普通 3 评 1505 度

2016-8-31更新:看来路这个页面访问者较多,总结起来一句话,换回国内的主机吧。该懂的都会懂(说机不说吧,文明你我他)

前阵子,有一段时间在尝试连接一个主机的时候,FileZilla总是卡到如下字样就终止了.

227 Entering Passive Mode
命令:MLSD

在网上找了很久也不见答案.大概的原因就是主动模式和被动模式的切换问题,二者的最大区别就是服务器端与客户端发起链接的方式不同.


昨晚上,鼓捣了一阵子终于发现,因为的使用的是小区网络,ip地址不固定或者主机连接限制造成的.

解决办法有两种:

一是更改连接模式为主动:

**点击FileZilla的站点管理的"编辑"---"网络配置向导"---"下一步",被动改成主动.**

然后在下一步测试,如果还是不行的话.就说明防火墙或者路由器的限制,无法切换到主动模式.那么换到下一种办法.

第二种是更改传输协议.

**打开"站点管理器"弹出的对话框的"协议"选项选择"SFTP-SSH File Transfer Protocol"然后连接**.即可.

补充:


响应:    211 End.
状态:    服务器不支持非 ASCII 字符。
状态:    已连接
状态:    读取目录列表...
命令:    PWD
响应:    257 "/" is your current location
命令:    TYPE I
响应:    200 TYPE is now 8-bit binary
命令:    PORT 192,168,1,100,199,252
响应:    500 I won't open a connection to 10.52.50.127 (only to 120.192.230.31)
命令:    PASV
响应:    227 Entering Passive Mode (76,164,195,90,220,144)
命令:    MLSD

出现上面的错误,主要是因为:filezilla这个FTP客户端的模式问题

FTP 协议的数据传输存在两种模式:主动模式(PORT Mode)和被动模式(Passive Mode)。这两种模式发起连接的方向截然相反,主动模式是从服务器端向 客户端发起;被动模式是客户端向服务器端发起连接。是否采取被动模式取决于客户程序,在ftp命令行中使用passive命令就可以关闭/打开被动模式。

很无力
3 评论
    玥璃IE BrowserWindows 7
    2013年09月14日回复

    FileZilla还是不错的。不过Flashfxp相对好用些。

    hackhpIE BrowserWindows 7
    2013年09月08日回复

    FileZilla用过一次,我还是比较习惯用Flashfxp

    浮夸IE BrowserWindows 7
    2013年09月08日回复

    这些有啥用?