Синтаксис для кодирования буквального имени пользователя и пароля в URL http
или https
: https://<em>user</em>:<em>password</em>@host.example.com/text?passed&to=host
.То есть, часть <em>user</em>:<em>password</em>
идет после части https://
, перед именем хоста.
(Вышеприведенный текст перемещен из комментария и немного отформатирован.)
Обратите внимание, чтоURL-адреса ssh могут использовать аналогичную форму: ssh://user:password@host.example.com/...
, хотя еще хуже включать пароль в виде открытого текста в URL-адрес ssh, учитывая, что ssh работает так усердно, чтобы предотвратить использование паролей в виде открытого текста.(Открытые пароли везде плохая идея, но, по крайней мере, с https, у каждого есть оправдание тому, что в этой области меньше стандартизации.) Но Git имеет специальную форму, распознающую user@host:...
как сокращение для ssh://user@host/...
.
В сторону: проблемы безопасности, которые я выражаю выше, полностью извергнуты из воды:
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash
Я понимаю, что это стандартный способ, которым люди используют для установки nodejs (посетите https://rpm.nodesource.com/setup_10.x, чтобы увидеть).Я просто хотел, чтобы это было не так.