Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Has anyone figured out how to ftp a file down to a EC2 AMI using ubuntu on the command line?

I am able to connect to ftp.drupal.org (I'm trying to dowmload a Drupal module) and then I can't even execute a simple "ls" let alone a "get".

I just get the hideous "500 Illegal PORT command"

share|improve this question

1 Answer 1

up vote 8 down vote accepted

Linux command-line ftp defaults to using active-mode FTP. Try switching to passive mode with the pass command:

me@ip-10-a-b-c:~$ ftp ftp.drupal.org
Name (ftp.drupal.org:me): anonymous
331 Please specify the 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.
share|improve this answer
You can type faster than I can. Looks like active/passive mismatch to me too. –  Tonny Nov 20 '12 at 21:53
you are the MAN! youtu.be/5giXXW_UdaM –  chuckboycejr Nov 20 '12 at 22:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.