“500 Comando PORT Ilegal” usando linha de comando ftp [closed]

21

Alguém descobriu como colocar um arquivo em um EC2 usando o Ubuntu na linha de comando?

Eu consigo me conectar ao ftp.drupal.org (estou tentando fazer o download de um módulo do Drupal) e então não consigo nem executar um simples "ls" e muito menos um "get".

Acabei de receber o medonho "500 PORTAL ilegal"

    
por chuckboycejr 20.11.2012 / 22:48

1 resposta

35

O padrão ftp da linha de comando do Linux usa o FTP no modo ativo. Tente mudar para o modo passivo com o comando 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.
    
por 20.11.2012 / 22:51