Доступ к данным и запись в репозиториях можно получить в GitHub с помощью SSH (протокол Secure Shell). При подключении через SSH проверка подлинности выполняется с помощью файла закрытого ключа на локальном компьютере. Для получения дополнительной информации о SSH см. Secure Shell на Википедии.
При настройке протокола SSH необходимо создать новый закрытый ключ SSH и добавить его в агент SSH. Также необходимо добавить публичный SSH-ключ в свой аккаунт перед GitHub использованием ключа для аутентификации или подписания коммитов. Дополнительные сведения см. в разделе AUTOTITLE, AUTOTITLE[ и [AUTOTITLE. ](/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)](/authentication/managing-commit-signature-verification/about-commit-signature-verification)
Вы можете дополнительно защитить ключ SSH с помощью аппаратного ключа безопасности, для которого требуется, чтобы физический аппаратный ключ безопасности был подключен к компьютеру, если пара ключей используется для проверки подлинности с помощью SSH. Вы также можете защитить ключ SSH, добавив ключ в ssh-agent и используя парольную фразу. Дополнительные сведения см. в разделе Работа с парольными фразами ключа SSH.
Чтобы использовать ваш SSH-ключ с репозиторием, принадлежащим организации, использующей SAML single sign-on, необходимо авторизовать ключ. Для получения дополнительной информации смотрите Авторизация ключа SSH для использования с единым входом в GitHub Enterprise Cloud документации...
Чтобы обеспечить безопасность учетной записи, вы можете регулярно просматривать список ключей SSH и отзывать все недействительные или скомпрометированные ключи. Дополнительные сведения см. в разделе Проверка ключей SSH.
Если вы не пользовались SSH-ключом целый год, то GitHub вы автоматически удалю неактивный SSH-ключ в качестве меры предосторожности. Дополнительные сведения см. в разделе Удаленные или отсутствующие ключи SSH.
Организации, использующие GitHub Enterprise Cloud её, могут предоставлять SSH-сертификаты, которые члены могут использовать для доступа к репозиториям этой организации без добавления сертификата в свой аккаунт на GitHub. Если вы используете сертификат SSH, вы не можете использовать сертификат для доступа к вилкам репозиториев организации, если вилка принадлежит личной учетной записи. Для получения дополнительной информации см. раздел AUTOTITLE в GitHub Enterprise Cloud документации.