Вот формат, который мне подходит.
curl --user 'ftp_user:ftp_password' --disable-epsv --proxytunnel -x 'yourproxy.com:port' -T 'your.localfile' 'ftp://remote.ftp.org:port/path' -v
Я потратил много времени на борьбу с этими параметрами, дайте мне знать, если у вас есть проблема с curl как ftp.
Здесьотносится к некоторым параметрам:
-U or --proxy-user <proxy_user:proxy_password>
если вам нужны учетные данные прокси
-u or --user <ftp_user:ftp_password>
если у вас есть удаленное имя пользователя и пароль ftp
--proxy-digest
если ваш прокси использует дайджестаутентификация
--proxy-basic
, если ваш прокси-сервер использует базовую аутентификацию
--proxy-anyauth
, если вы хотите обнаружить аутентификацию прокси
-l or --list-only
, если вы хотите только отобразить каталог FTP.
--digest
удаленный ftp с использованием дайджест-аутентификации
--basic
удаленный ftp с использованием базовой аутентификации
-3 or --sslv3
(SSL) Принудительно устанавливает curl для использования SSL версии 3 при подключениис удаленным ssl-сервером
-p or --proxytunnel
при наличии -x or --proxy
эта опция заставит не-http протоколы пытаться туннелировать через прокси вместо простого использования его для выполнения http-подобных операций.
-v or --verbose
если вам нужно подробное
--ftp-ssl