2009-02-05 25 views
8

He intentado tanto¿Por qué no está aceptando mi nombre de usuario/contraseña?

wget --user=myuser --password=mypassword myfile 

y

wget --ftp-user=myuser --ftp-password=mypassword myfile 

pero sigo obteniendo el error

HTTP request sent, awaiting response... 401 Authorization Required 
Authorization failed. 

Sé que el archivo está allí, y sé que el nombre de usuario/contraseña son correcto, puedo entrar sin problemas. ¿Alguna idea de lo que está pasando aquí? ¿Cómo puedo saber si wget está prestando atención al nombre de usuario/contraseña que le estoy dando? (El error es el mismo si simplemente no proporciono esa información.)

+0

¿Por qué aparece un error de HTTP cuando desea hacer FTP? –

+1

Esto es sorta scripting, ¿no? –

+0

Bueno, ¿lo estás haciendo en un script? – EBGreen

Respuesta

4

¿Está utilizando una URL "ftp: //"? En el mensaje de error, parece que estás solicitando una URL "http: //".

+0

¡Vaya! Buena llamada. –

27

intento wget --http-user = nombre de usuario --http-password = http: // ....

+1

Gracias, me ahorraron mucho tiempo – bpneal

0

que podría ser útil añadir que si es necesario agregar un nombre de dominio antes de que el la barra invertida debe ser escapada, es decir, "\" va precedida por otra "\", por ejemplo "domain \\ username" de manera similar si la contraseña tiene algún carácter que requiera escaparse (supuse que no lo había probado).

wget --http-user=domain\\\username --http-password=password http://... 
1

un comentario más:

Configuración --user--password y establece el usuario/PW para ambas peticiones FTP y HTTP, por lo que es más general.

En mi caso, nada funcionó, excepto usando --ask-password

que estaba usando una dirección URL https.

Cuestiones relacionadas