LINUX.ORG.RU

curl ftp @

 ,


0

1

как экранировать @ в имени юзера в команде
curl -T file.zip ftp://login@domain:password@site.com/
пробовал %40 не помогает

★★

Последнее исправление: kommersant (всего исправлений: 1)

Ответ на: комментарий от imul

ошибка вылезла только на этом сервере
локально команда работает
команда ftp site.com на серваке работает
где искать проблему на сервере?

kommersant ★★
() автор топика
Ответ на: комментарий от imul


зашел в консоль сервера с фтп и вот что лезет
kernel:nf_ct_ftp: dropping packetIN= OUT=eth0 SRC=.55 DST=2.141 LEN=65 TOS=0x10 PREC=0x00 TTL=64 ID=14876 DF PROTO=TCP SPT=21 DPT=36112 SEQ=2395140821 ACK=3986660537 WINDOW=114 RES=0x00 ACK PSH FIN URGP=0 OPT (0101080AFCA16695CC120103)

kommersant ★★
() автор топика
Ответ на: комментарий от kommersant

$ curl --help | grep -e --ftp
--ftp-account <data> Account data string
--ftp-alternative-to-user <command> String to replace USER [name]
--ftp-create-dirs Create the remote dirs if not present
--ftp-method <method> Control CWD usage
--ftp-pasv Use PASV/EPSV instead of PORT
-P, --ftp-port <address> Use PORT instead of PASV
--ftp-pret Send PRET before PASV
--ftp-skip-pasv-ip Skip the IP address for PASV
--ftp-ssl-ccc Send CCC after authenticating
--ftp-ssl-ccc-mode <active/passive> Set CCC mode
--ftp-ssl-control Require SSL/TLS for FTP login, clear for transfer

imul ★★★★★
()

%40 не помогает

Значит, у тебя сервер чудной. Я сейчас посмотрел в дамп трафика, там если в curl указать %40, к серверу улетает @. Возможно, сервер упоролся и сам хочет в urlencoded? Тогда стоит попробовать %2540 вместо @.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.