linux: nome de usuário / senha aceito 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 ftp interativamente. No entanto, quando tento usar o wget, obtenho:

Logging in as $username...
Login incorrect.

Eu tentei os seguintes comandos a partir da 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 de "Login incorreto".

Estou correndo da linha de comando sem usar variáveis. Estou usando apenas variáveis nessa questão para censurar informações confidenciais.

Eu usaria o mget no ftp, mas entendo que não posso usar curingas para capturar arquivos de vários subdiretórios. Quando eu tento "mget * / * hdf" eu recebo um erro "Não há arquivo ou diretório". No entanto eu sei que os dados estão lá, porque quando eu cd em um dos subdiretórios e faço "mget * hdf", funciona

    
por user20408 27.05.2017 / 00:59

1 resposta

0

As configurações de nome de usuário e senha especificadas em .netrc prevalecem sobre as opções da linha de comando --user=* of wget , portanto, ele ignora o nome de usuário fornecido na linha de comando.

Por favor, verifique seu ~/.netrc .

    
por 23.01.2018 / 11:27

Tags