Skip to main content

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

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

При включённой двухфакторной аутентификации (2FA) вам придётся использовать второй фактор при доступе GitHub через браузер. При первой настройке 2FA ваша учетная запись введет период проверки в течение 28 дней, чтобы убедиться, что методы 2FA вашей учетной записи настроены правильно. Вы можете выйти из периода проверки, успешно выполнив 2FA в течение 28 дней. Если вы не выполните аутентификацию в течение 28 дней, вас попросят выполнить 2FA в одной из ваших существующих GitHub сессий. Если вы не можете выполнить 2FA для прохождения проверки на 28-й день, используйте предоставленный ярлык, чтобы перенастроить настройки 2FA и сохранить доступ к GitHub. Дополнительные сведения см. в разделе Настройка двухфакторной проверки подлинности.

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

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

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

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

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

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

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

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

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

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

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

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

Получение текстового сообщения

Если вы настроите двухфакторную аутентификацию через текстовые сообщения, GitHub вам придётся текстовое сообщение с вашим кодом аутентификации.

Проверка с помощью GitHub Mobile

Если вы установили и вошли в GitHub Mobileсистему, вы можете выбрать аутентификацию с GitHub Mobile помощью для двухфакторной аутентификации.

  1. Войдите GitHub в систему через браузер, используя имя пользователя и пароль.

  2. GitHub Отправлю вам push-уведомление для подтверждения вашей попытки входа. Открытие push-уведомления или приложения GitHub Mobile покажет подсказку с просьбой одобрить или отклонить попытку входа.

    Примечание.

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

    • После одобрения попытки GitHub Mobileвхода ваш браузер автоматически завершит попытку входа.
    • Отклонение попытки входа не позволит завершить проверку подлинности. Дополнительные сведения см. в разделе Обеспечение безопасности учетной записи и данных.

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

Проверка подлинности в командной строке с помощью диспетчера учетных данных 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.

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