1

Я хочу скопировать каталог FTP на мой сервер (Debian) с помощью команды wget. Я старался :

wget -m --user=user --password=passftp://ftp.domain.com

У меня есть эта ошибка:

connection... failed : Connection refused

Я пытался экспортировать ftp_proxy, но я не знаю, что мне нужно заполнить здесь? IP моего сервера? Что-то другое ?

Кроме того, я попытался ncftpget, но у меня есть:

Unknown host

1 ответ1

1

Я хочу скопировать каталог FTP на мой сервер (Debian) с помощью wget

wget -m --user=user --password=passftp://ftp.domain.com

В приведенной выше команде есть несколько ошибок.

  1. Вам не хватает пробела между pass и ftp://ftp.domain.com

  2. Вам нужно использовать разные опции (--ftp-user и --ftp-password) при доступе к FTP-серверу.

Попробуйте следующую команду:

get -m --ftp-user=user --ftp-password=pass ftp://ftp.domain.com

Альтернатива (формат URL):

get -m ftp://user:pass@ipaddress

где ipaddress - это IP-адрес ftp.domain.com


2.1 Формат URL

URL является аббревиатурой от Uniform Resource Locator. Универсальный указатель ресурса - это компактное строковое представление для ресурса, доступного через Интернет. Wget распознает синтаксис URL в соответствии с RFC1738. Это наиболее широко используемая форма (квадратные скобки обозначают необязательные детали):

http://host[:port]/directory/file
ftp://host[:port]/directory/file

Вы также можете закодировать свое имя пользователя и пароль в URL:

ftp://user:password@host/path
http://user:password@host/path

Либо пользователь или пароль, либо оба, могут быть пропущены. Если вы не укажете имя пользователя или пароль HTTP, аутентификация не будет отправлена. Если вы пропустите имя пользователя FTP, будет использоваться «анонимный». Если вы пропустите пароль FTP, ваш адрес электронной почты будет указан в качестве пароля по умолчанию.

Источник GNU Wget 1.17.1 Руководство


2.9 Параметры FTP

--ftp-user=user
--ftp-password=password

Укажите имя user пароль пользователя и password на FTP-сервере.

Без этого или соответствующей опции запуска пароль по умолчанию -wget@ , обычно используемый для анонимного FTP.

Другой способ указать имя пользователя и пароль заключается в самом URL (см. Формат URL). Любой метод раскрывает ваш пароль любому, кто пытается запустить ps. Чтобы пароли не были видны, сохраните их в .wgetrc или .netrc и обязательно защитите эти файлы от других пользователей с помощью chmod. Если пароли действительно важны, не оставляйте их в этих файлах - отредактируйте файлы и удалите их после того, как Wget начал загрузку.

Источник GNU Wget 1.17.1 Руководство

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .