linux: nome de usuário / senha aceitos com ftp interativo, mas 'login incorreto' com wget

0

Estou tentando baixar alguns dados de um site ftp, mas estou tendo problemas com o logon. Eu sei que o nome de usuário / senha está correto porque funciona quando eu uso o ftp interativamente. No entanto, quando tento usar o wget, recebo:

Logging in as $username...
Login incorrect.

Eu tentei os seguintes comandos na linha 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

E sempre recebo a mesma falha "Login incorreto".

Estou executando a partir da linha de comando sem usar variáveis. Só estou usando variáveis ​​nesta pergunta para censurar informações confidenciais.

I would use mget in ftp but it's my understanding that I can't use wildcards to grab files from multiple subdirectories. When I try "mget */*hdf" I get a "No such file or directory" error. However I know the data is there, because when I cd into one of the subdirectories and do "mget *hdf", it works

user20408
fonte

Respostas:

0

User name and password settings specified in .netrc prevail over command line options --user=* of wget, so it ignores user name given in the command line.

Please check your ~/.netrc.

Grigory
fonte