使用命令行ftp的“ 500非法PORT命令”


22

有没有人知道如何在命令行上使用ubuntu将文件通过FTP传输到EC2 AMI?

我能够连接到ftp.drupal.org(我正在尝试下载Drupal模块),然后我什至无法执行简单的“ ls”,更不用说“ get”了。

我刚刚得到了可怕的“ 500非法端口命令”


3
我投票关闭此问题为离题,因为这是一个最终用户问题,而不是sysadmin问题。
珍妮D说恢复莫妮卡

1
这是Google针对“ ftp非法端口命令”的第一个结果,建议您移动问题,而不要关闭它。
卡尔·维图洛

Answers:


37

Linux命令行ftp默认使用活动模式FTP。尝试使用以下pass命令切换到被动模式:

me@ip-10-a-b-c:~$ ftp ftp.drupal.org
Name (ftp.drupal.org:me): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
500 Illegal PORT command.
ftp: bind: Address already in use
ftp> pass
Passive mode on.
ftp> dir
227 Entering Passive Mode (140,211,166,134,86,192).
150 Here comes the directory listing.
lrwxrwxrwx    1 0        0              19 Apr 11  2009 debian -> ./pub/debian/debian
lrwxrwxrwx    1 0        0              20 Apr 11  2009 debian-cd -> ./pub/debian-cdimage
lrwxrwxrwx    1 0        0              20 Apr 11  2009 debian-cdimage -> ./pub/debian-cdimage
drwxr-xr-x    6 0        0            4096 Nov 20 16:38 pub
-rw-r--r--    1 0        0             819 Feb 03  2009 welcome.msg
226 Directory send OK.

2
您输入的速度可能比我快。对我来说看起来也很主动/被动不匹配。
Tonny 2012年

我收到“被拒绝的被动模式”
Philippe Delteil

@PhilippeDelteil很抱歉听到这个消息。你应该写我们展示了一个新的问题很多关于你在做什么更多的信息,所以我们有能够帮助一些机会。您还应该在其中链接此问题,以表明您已经进行了一些研究。
MadHatter支持Monica
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.