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 [2020/09/11 12:53] adminlinux_faq:использование-curl [2020/10/14 10:13] – [curl и аутентификация kerberos] admin
Line 1: Line 1:
-Lets look at how we can do it with curl.\\ +====== curl для работы с ftp ======
 Заходим на ftp и смотрим что там есть:\\ Заходим на ftp и смотрим что там есть:\\
 <code>curl ftp://myftpsite.com --user myname:mypassword </code>\\ <code>curl ftp://myftpsite.com --user myname:mypassword </code>\\
Line 17: Line 16:
  
 Удаляем файл с сервера. Подтверждения не спрашивает!!:\\ Удаляем файл с сервера. Подтверждения не спрашивает!!:\\
-This is a bit trickybecause curl do not support that by default, well anyway, you can make use of -X and pass in the REAL FTP command.\\ +Curl не умеет сам удалять файлы с ftpпоэтому в данном случае - мы отправляем текст FTP-команды с помощью **-X**.\\
-(Check out a list of FTP service Command in rfc 959, under 4.1.3. FTP SERVICE COMMANDS)\\+
 <code>curl ftp://myftpsite.com/ -X 'DELE mp3/koc_dance.mp3' --user myname:mypassword</code> <code>curl ftp://myftpsite.com/ -X 'DELE mp3/koc_dance.mp3' --user myname:mypassword</code>
-Работаем через **proxy** с аутентификацией с помощью **kerberos**:+ 
 +====== curl и аутентификация kerberos ====== 
 +Вот кратко написано, что нужно знать о том, как **curl** аутентифицируется с помощью **kerberos**: https://stackoverflow.com/a/38664954 
 +Если на хосте с которого мы обращаемся настроен **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   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