web-dev-qa-db-fra.com

«500 commande illégale PORT» en utilisant la ligne de commande ftp

Quelqu'un a-t-il compris comment transférer un fichier vers une AMI EC2 en utilisant ubuntu sur la ligne de commande?

Je peux me connecter à ftp.drupal.org (j'essaie de télécharger un Drupal) et puis je ne peux même pas exécuter un simple "ls" et encore moins un "get" .

Je viens de recevoir la hideuse "commande 500 Illegal PORT"

23
chuckboycejr

Le ftp en ligne de commande Linux utilise par défaut le FTP en mode actif. Essayez de passer en mode passif avec la commande 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.
40
MadHatter