linux: имя пользователя / пароль, принятые с помощью интерактивного ftp, но "неправильный вход" с wget

Я пытаюсь загрузить некоторые данные с ftp-сайта, но у меня возникли проблемы с входом в систему. Я знаю, что имя пользователя / пароль верны, потому что он работает, когда я использую ftp в интерактивном режиме. Однако, когда я пробую с помощью wget я:

Logging in as $username...
Login incorrect.

Я пробовал следующие команды из командной строки:

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

и я всегда получаю тот же сбой "неправильный вход".

Я запускаю из командной строки без использования переменных. Я использую только переменные в этом вопрос к цензуре конфиденциальной информации.

Я бы использовал mget в ftp, но я понимаю, что не могу использовать подстановочные знаки для захвата файлов из нескольких подкаталогов. Когда я пытаюсь "mget * / *hdf", я получаю ошибку "нет такого файла или каталога". Однако я знаю, что данные есть, потому что, когда я записываю компакт-диск в один из подкаталогов и делаю "mget *hdf", он работает

6
задан user20408
24.12.2022 13:11 Количество просмотров материала 2371
Распечатать страницу

1 ответ

параметры имени пользователя и пароля, указанные в .netrc превалировать над параметрами командной строки --user=* на wget, поэтому он игнорирует имя Пользователя, указанное в командной строке.

пожалуйста, проверьте ваш ~/.netrc.

0
отвечен Grigory 2022-12-25 20:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх