Skip to main content

Доступ к GitHub с помощью двухфакторной аутентификации

При включённом 2FA вас попросят ввести ваш код аутентификации 2FA, а также пароль при входе в GitHub.

При включённой двухфакторной аутентификации вам нужно будет ввести код или использовать пароль или ключ безопасности при доступе GitHub через браузер. Если вы получаете доступ GitHub с помощью других методов, таких как API или командная строка, вам потребуется альтернативная форма аутентификации. Дополнительные сведения см. в разделе Об аутентификации на GitHub.

Выполнение 2FA при входе на веб-сайт

После входа GitHub с использованием пароля вам нужно ввести кодGitHub Mobileиспользовать ключ безопасности для выполнения 2FA.

GitHub будет требовать повторный код аутентификации 2FA только если вы уже вышли из системы, используете новое устройство, выполняете чувствительное действие или ваша сессия истекает. Дополнительные сведения о 2FA для конфиденциальных действий см. в разделе Режим sudo.

Создание кода с помощью приложения TOTP

Если вы выбрали двухфакторную аутентификацию с помощью приложения TOTP, вы можете сгенерировать код GitHub аутентификации в любой момент. В большинстве случаев для создания нового кода достаточно просто запустить это приложение. Конкретные инструкции см. в документации приложения.

Если вы удалите приложение authenticator после настройки двухфакторной проверки подлинности, вам потребуется предоставить код восстановления для получения доступа к учетной записи. Многие приложения TOTP поддерживают безопасную резервную копию кодов проверки подлинности в облаке и могут быть восстановлены при потере доступа к устройству. Дополнительные сведения см. в разделе Восстановление учетной записи при утере учетных данных для двухфакторной проверки подлинности.

Использование ключа безопасности

Если вы настроили ключ безопасности в учетной записи, а браузер поддерживает ключи безопасности, его можно использовать для завершения входа.

  1. Используя своё имя пользователя и пароль, войдите GitHub через браузер.
  2. Если вы используете физический ключ безопасности, убедитесь, что он подключен к устройству.
  3. Чтобы активировать запрос ключа безопасности из операционной системы, выберите "Использовать ключ безопасности".
  4. Выберите соответствующий параметр в запросе. В зависимости от конфигурации ключа безопасности можно ввести ПИН-код, завершить биометрический запрос или использовать физический ключ безопасности.

Использование ключа доступа

Если вы включили 2FA и добавили ключ доступа в свою учетную запись, вы можете использовать пароль для входа. Так как ключи доступа соответствуют требованиям пароля и 2FA, вы можете выполнить вход одним шагом. См . раздел AUTOTITLE.

Использование двухфакторной проверки подлинности с командной строкой

После включения 2FA вы больше не будете использовать пароль для доступа GitHub в командной строке. Вместо этого используйте Git Credential Manager, a personal access tokenили SSH-ключ.

Проверка подлинности в командной строке с помощью диспетчера учетных данных Git

Git Credential Manager — это защищённый помощник для Git, который работает на Windows, macOS и Linux. Дополнительные сведения о вспомогательных функциях диспетчеров учетных данных Git см. в разделе Избегание повторения в книге Pro Git.

Инструкции по настройке зависят от операционной системы компьютера. Дополнительные сведения см. в разделе Скачивание и установка в репозитории GitCredentialManager/git-credential-manager.

Проверка подлинности в командной строке с помощью HTTPS

Вам нужно создать personal access token пароль для использования в качестве пароля при аутентификации GitHub в командной строке с использованием HTTPS-URL.

При запросе имени пользователя и пароля в командной строке используйте имя GitHub пользователя и personal access token. В командной строке не указано, что нужно вводить personal access token пароль, когда запрашивается пароль.

Дополнительные сведения см. в разделе Управление личными маркерами доступа.

Проверка подлинности в командной строке с помощью SSH

Включение 2FA не меняет способ аутентификации GitHub в командной строке с использованием SSH-URL. Дополнительные сведения о настройке и использовании ключа SSH см. в разделе Подключение к GitHub через SSH.

Устранение неполадок

Если при проверке подлинности с помощью 2FA возникает ошибка "Двухфакторная проверка подлинности", код проверки подлинности, который вы вводите, является неверным. Перед попыткой восстановления учетной записи можно попробовать устранить неполадки с настроенными методами проверки подлинности. См . раздел AUTOTITLE.

Дополнительные материалы