¿Cómo proporciono un nombre de usuario y una contraseña para wget?

125

Intenté conectarme a un servidor a través de wget:

wget http://<user>:<pass>@serveradress

Pero wget responde: puerto no válido

Sé que el servidor acepta el tráfico entrante en el puerto 80. ¿Cómo puedo solucionar este problema?

    
pregunta pschmidt 05.03.2011 - 03:54

3 respuestas

148

Wget interpreta <pass>@serveraddress como puerto. Para especificar un nombre de usuario y contraseña, use los modificadores --user y --password :

wget --user user --password pass http://example.com/

De man wget :

  

--user=user

     

--password=password

     

Especifique el nombre de usuario usuario y la contraseña contraseña para la recuperación de archivos FTP y HTTP. Estos parámetros pueden anularse utilizando el    --ftp-user y --ftp-password opciones para conexiones FTP y las opciones --http-user y --http-password para conexiones HTTP.

    
respondido por el Lekensteyn 05.03.2011 - 09:51
81

Tienes 3 opciones y aquí no hay ningún orden específico aparte de las agallas:

1 / La contraseña está visible para cualquiera (usando el comando history )

me@machine:~$ wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext

La contraseña también estará visible en ps, top, htop y similar.

2 / La contraseña es visible para cualquiera que mire detrás de sus hombros

me@machine:~$  wget --user=remote_user --password=SECRET ftp://ftp.example.com/file.ext

Observe el espacio en blanco antes del comando, evita guardarlo en su historial

La contraseña también estará visible en ps, top, htop y similar.

3 / La contraseña no está visible para nadie, incluido usted

me@machine:~$ wget --user=remote_user --ask-password ftp://ftp.example.com/file.ext
Password for user 'remote_user': [SECRET (not visible)]
    
respondido por el Nabil Kadimi 04.01.2014 - 12:17
0

El comando podría haber usado --http-user y --http-password en lugar de --user y --password . En caso de que ftp solicite las opciones son --ftp-user y --ftp-password .

    
respondido por el Mradul 15.06.2017 - 11:05

Lea otras preguntas en las etiquetas