Ответ 1
curl -u username:password http://
curl -u username http://
На странице документации:
-u, --user < user: password >
Укажите имя пользователя и пароль для аутентификации сервера. Переопределяет -n, -netrc и -netrc-optional.
Если вы просто укажете имя пользователя, curl запросит пароль.
Имя пользователя и пароли разделяются на первый двоеточие, что делает невозможным использование двоеточия в имени пользователя с этой опцией. Пароль может, все еще.
При использовании Kerberos V5 с сервером на базе Windows вы должны включить имя домена Windows в имени пользователя, чтобы сервер успешно получить билет Kerberos. Если вы этого не сделаете, аутентификация может быть неудачной.
При использовании NTLM имя пользователя может быть указано просто как пользователь имя, без домена, если есть один домен и лес в например, ваша настройка.
Чтобы указать имя домена, используйте либо имя входа в систему верхнего уровня, либо UPN (User Principal Name). Например, EXAMPLE\user и [email protected] соответственно.
Если вы используете двоичный ключ с поддержкой SSPI Windows и выполняете Kerberos V5, Согласование, проверка NTLM или Digest, тогда вы можете сказать, что выберите имя пользователя и пароль из своей среды, указав один двоеточие с этой опцией: "-u:".
Если этот параметр используется несколько раз, будет использоваться последний.
http://curl.haxx.se/docs/manpage.html#-u
Обратите внимание, что вам не нужен флаг --basic
, поскольку он по умолчанию.