Компании часто разрешают исходящий трафик только через стандартные порты TCP 80 (HTTP) и 443 (HTTPS), блокируя исходящий трафик на других портах, включая TCP-порт 9418 (git) и TCP-порт 22 (SSH). При использовании HTTPS вместо HTTP git
выполняет проверку сертификата по умолчанию, обеспечивая защиту от атак "человек посередине", подслушивания и взлома. Поэтому команда go get
использует HTTPS для безопасности.
Git
можно настроить для аутентификации по HTTPS или для использования SSH вместо HTTPS. Для аутентификации через HTTPS вы можете добавить строку в файл $HOME/.netrc
, к которому обращается git:
machine github.com login USERNAME password APIKEY
Для учетных записей GitHub пароль может быть токеном личного доступа.
Git
также можно настроить для использования SSH вместо HTTPS для URL-адресов, соответствующих данному префиксу. Например, чтобы использовать SSH для всего доступа к GitHub, добавьте следующие строки в ваш ~/.gitconfig
:
[url "ssh://git@github.com/"]
insteadOf = https://github.com/
Читайте также:
Комментариев нет:
Отправить комментарий