Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

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

После включения двухфакторной проверки подлинности при входе в GitHub Enterprise Server вам будет предложено указать код двухфакторной проверки подлинности, а также пароль.

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

Предоставление кода двухфакторной проверки подлинности при входе на веб-сайт

После входа в GitHub Enterprise Server с помощью пароля вам будет предложено предоставить код проверки подлинности из вашего приложения TOTP.

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

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

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

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

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

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

Дополнительные сведения см. в разделе Создание 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. Дополнительные сведения см. в разделе Создание personal access token.

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

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

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

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