При включенной двухфакторной проверке подлинности необходимо предоставить код проверки подлинности или использовать ключ безопасности при доступе к GitHub Enterprise Server через браузер. При доступе к GitHub Enterprise Server с помощью других методов, таких как API или командная строка, необходимо использовать другую форму проверки подлинности. Дополнительные сведения см. в разделе Сведения о проверке подлинности в GitHub.
Выполнение 2FA при входе на веб-сайт
После входа в GitHub Enterprise Server с помощью пароля необходимо предоставить код проверки подлинности или использовать ключ безопасности для выполнения двухфакторной проверки подлинности.
GitHub Enterprise Server попросит вас снова предоставить код проверки подлинности 2FA, только если вы вышли из системы, используете новое устройство, выполняете конфиденциальные действия или сеанс истекает. Дополнительные сведения о двухфактурной проверке подлинности для конфиденциальных действий см. в разделе Режим sudo.
Создание кода с помощью приложения TOTP
Если вы решили настроить двухфакторную проверку подлинности с помощью приложения TOTP на смартфоне, то можете создать код проверки подлинности для GitHub Enterprise Server в любое время. В большинстве случаев для создания нового кода достаточно просто запустить это приложение. Конкретные инструкции см. в документации приложения.
Если вы удалите приложение проверки подлинности после настройки двухфакторной проверки подлинности, вам потребуется предоставить код восстановления, чтобы получить доступ к учетной записи. Многие приложения TOTP поддерживают безопасное резервное копирование кодов проверки подлинности в облаке и могут быть восстановлены, если вы потеряете доступ к устройству. Дополнительные сведения см. в разделе Восстановление учетной записи при утере учетных данных для двухфакторной проверки подлинности.
Использование ключа безопасности
Если вы настроили ключ безопасности в своей учетной записи и браузер поддерживает ключи безопасности, вы можете использовать его для завершения входа.
- Используя имя пользователя и пароль, войдите в GitHub Enterprise Server через браузер.
- Если вы используете физический ключ безопасности, убедитесь, что он подключен к устройству.
- Чтобы активировать запрос ключа безопасности из операционной системы, выберите "Использовать ключ безопасности".
- Выберите соответствующий параметр в командной строке. В зависимости от конфигурации ключа безопасности можно ввести ПИН-код, заполнить биометрическую подсказку или использовать физический ключ безопасности.
Использование двухфакторной проверки подлинности с командной строкой
После включения 2FA вы больше не будете использовать пароль для доступа к GitHub Enterprise Server в командной строке. Вместо этого используйте диспетчер учетных данных Git, personal access token или ключ SSH.
Проверка подлинности в командной строке с помощью диспетчера учетных данных Git
Диспетчер учетных данных Git является вспомогательным компонентом учетных данных Git, который работает в Windows, macOS и Linux. Дополнительные сведения о вспомогательных функциях диспетчеров учетных данных Git см. в разделе Избегание повторения в книге Pro Git.
Инструкции по настройке зависят от операционной системы компьютера. Дополнительные сведения см. в разделе Скачивание и установка в репозитории GitCredentialManager/git-credential-manager.
Проверка подлинности в командной строке с помощью HTTPS
Необходимо создать personal access token для использования в качестве пароля при проверке подлинности в GitHub Enterprise Server в командной строке с помощью URL-адресов HTTPS.
При появлении запроса на ввод имени пользователя и пароля в командной строке используйте имя пользователя GitHub Enterprise Server и personal access token. В командной строке не будет указано, что следует вводить personal access token при запросе пароля.
Дополнительные сведения см. в разделе Создание личного маркера доступа.
Проверка подлинности в командной строке с помощью SSH
Включение двухфакторной проверки подлинности не изменяет способ проверки подлинности в GitHub Enterprise Server в командной строке с помощью URL-адресов SSH. Дополнительные сведения о настройке и использовании ключа SSH см. в разделе Подключение к GitHub с помощью SSH.
Использование двухфакторной проверки подлинности для доступа к репозиторию с помощью Subversion
Примечание. Поддержка Subversion будет удалена из GitHub 8 января 2024 г. В будущем выпуске GitHub Enterprise Server после 8 января 2024 г. также будет удалена поддержка Subversion. Дополнительные сведения см. в блоге GitHub.
При доступе к репозиторию через Subversion вместо ввода пароля необходимо указать personal access token. Дополнительные сведения см. в разделе Создание личного маркера доступа.
Устранение неполадок
Если вы потеряете доступ к своим учетным данным двухфакторной проверки подлинности, то для восстановления доступа к учетной записи сможете использовать коды восстановления или другой метод восстановления (если он настроен). Дополнительные сведения см. в разделе Восстановление учетной записи при утере учетных данных для двухфакторной проверки подлинности.
Если проверка подлинности завершается неудачно несколько раз, может потребоваться синхронизировать часы телефона с вашим мобильным оператором. Обычно для этого нужно проверить параметр "Установить автоматически" на часах телефона, а иногда — предоставить собственный часовой пояс.