Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
linux_faq:использование-curl [2015/04/16 15:55] mikelinux_faq:использование-curl [2020/10/14 09:35] – [curl и аутентификация kerberos] admin
Line 1: Line 1:
 +====== curl для работы с ftp ======
 +Заходим на ftp и смотрим что там есть:\\
 +<code>curl ftp://myftpsite.com --user myname:mypassword </code>\\
 +
 +Скачиваем файл с сервера:\\
 +<code>curl ftp://myftpsite.com/mp3/mozart_piano_sonata.zip --user myname:mypassword -o mozart_piano_sonata.zip </code>\\
 +
 +Закачиваем файл на сервер:
 +<code>curl -T koc_dance.mp3 ftp://myftpsite.com/mp3/ --user myname:mypassword</code>\\
 +
 +Смотрим файлы в поддиректориях:\\
 +<code>curl ftp://myftpsite.com/mp3/  --user myname:mypassword</code>
 +
 +Листиниг только директорий:
 +<code>curl ftp://myftpsite.com  --user myname:mypassword -s | grep ^d</code>\\
 +
 +Удаляем файл с сервера. Подтверждения не спрашивает!!:\\
 +Curl не умеет сам удалять файлы с ftp, поэтому в данном случае - мы отправляем текст FTP-команды с помощью **-X**.\\
 +<code>curl ftp://myftpsite.com/ -X 'DELE mp3/koc_dance.mp3' --user myname:mypassword</code>
 +
 +====== curl и аутентификация kerberos ======
 +Если на хосте с которого мы обращаемся настроен **kerberos** и пользователь аутентифицирован (есть переменная **KRB5CCNAME**, которая указывает на **keytab** и в нем билет), то подключаться можно так:
 +  curl -d "$REQUEST" --header "Content-Type: text/xml" --negotiate -u : $URL 
 +То есть указываем тип аутентификации - negotiate (параметр **--negotiate**) и пользователь (параметр **-u**) с пустым именем а паролем - **:** .
 +====== curl через http-прокси ======
 +Работаем через **proxy** с аутентификацией на прокси с помощью **kerberos**:
 +  curl --verbose -xsrv-proxy.domain.local:3128 --proxy-negotiate -U: https://ya.ru
  
  • linux_faq/использование-curl.txt
  • Last modified: 2020/12/25 14:05
  • by admin