
Estoy intentando descargar algunos datos de un sitio ftp pero tengo problemas para iniciar sesión. Sé que el nombre de usuario y la contraseña son correctos porque funcionan cuando uso ftp de forma interactiva. Sin embargo, cuando intento usar wget obtengo:
Logging in as $username...
Login incorrect.
Probé los siguientes comandos desde la línea de comando:
wget -r -nd -A "path/to/data/*/*hdf" --ftp-user=$username --ftp-password=$password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --user=$username --password=$password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --ftp-user=$username --ask-password ftp:$ftpSite
wget -r -nd -A "path/to/data/*/*hdf" --user=$username --ask-password ftp:$ftpSite
Y siempre recibo el mismo error "Inicio de sesión incorrecto".
Estoy ejecutando desde la línea de comando sin usar variables. Solo estoy usando variables en esta pregunta para censurar información confidencial.
Usaría mget en ftp, pero tengo entendido que no puedo usar comodines para capturar archivos de múltiples subdirectorios. Cuando intento "mget */*hdf" aparece el error "No existe tal archivo o directorio". Sin embargo, sé que los datos están ahí, porque cuando ingreso a uno de los subdirectorios y hago "mget *hdf", funciona
Respuesta1
La configuración de nombre de usuario y contraseña especificada en .netrc
prevalece sobre las opciones de línea de comando --user=*
de wget
, por lo que ignora el nombre de usuario proporcionado en la línea de comando.
Por favor, compruebe su ~/.netrc
.