$ curl -T "index.html" -k --ftp-ssl -u "MYUSER@MYDOMAIN.COM" MYDOMAIN.COM
Enter host password for user 'MYUSER@MYDOMAIN.COM':
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 57173 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PUT is not allowed for the URL /index.html.</p>
<hr>
<address>Apache/2.2.16 Server at MYDOMAIN.COM Port 80</address>
</body></html>
100 57480 100 307 100 57173 284 52902 0:00:01 0:00:01 --:--:-- 53633
Также отправленный на Переполнении стека
я осуществил сниффинг его с wireshark:
завихрение - ftp-ssl-T "FILE.TXT"-k-u "MYUSER@MYDOMAIN.COM:MYPASSWORD" "ftp://MYDOMAIN.COM"
и эти ftps использования! :P это работает отлично! решенный :)
спасибо!
Проблема не @
(Вы не должны выходить из него), случается так, что Вы не сказали curl
использовать FTP во-первых. Обратите внимание получение ответа HTTP из сервера HTTP.
ЗАВИХРЕНИЕ берет URL, и если оно встречается с пустым mydomain.com
это добавляет http://
автоматически. Использовать curl ... ftps://mydomain.com
(который включает --ftp-ssl
автоматически, между прочим).