【原创】linux ubuntu12.04&n…

来源:互联网 发布:手机淘宝怎么定时上架 编辑:程序博客网 时间:2024/05/18 00:35
linux 500 Invalid PORT Command.
解决方式一:
http://serverfault.com/questions/450651/500-illegal-port-command-using-command-line-ftp
ls
500 Illegal PORT command.
pass
Passive mode on.
这不还是错误的吗- -于是乎,找到这个帖子:《Ubuntu使用FTP时显示500 Illegal PORT command》
直接输入:
ftp> passivemode
ftp> put index_wx.php
local: index_wx.php remote:index_wx.php
200 PORT command successful.
150 Opening ASCII mode dataconnection for index_wx.php.
226 Transfer complete.
4919 bytes sent in 0.00 secs(28938.0 kB/s)
OK,搞定。

FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条数据链路来传送数据。

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
更多详见:《500 Illegal PORT command的问题(主被动模式)》
0 0
原创粉丝点击