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命令就可以关闭/打开被动模式。

FileZilla还是不错的。不过Flashfxp相对好用些。
FileZilla用过一次,我还是比较习惯用Flashfxp
这些有啥用?