Linux: nombre de usuario/contraseña aceptados con ftp interactivo pero 'inicio de sesión incorrecto' con wget

Linux: nombre de usuario/contraseña aceptados con ftp interactivo pero 'inicio de sesión incorrecto' con wget

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 .netrcprevalece 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.

información relacionada