wget для FTP заканчивается сообщением «подключение отклонено»

wget для FTP заканчивается сообщением «подключение отклонено»

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

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

У меня возникла такая ошибка:

connection... failed : Connection refused

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

Также я попробовал ncftpget, но у меня:

Unknown host

решение1

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

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

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

  1. Вы пропустили spaceмежду passиftp://ftp.domain.com

  2. При доступе к FTP-серверу необходимо использовать различные параметры ( --ftp-userи ).--ftp-password

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

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, будет использоваться «anonymous». Если не указать пароль 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

Связанный контент