Как включить 2FA в GitHub
С 2024 года GitHub требует 2FA от всех, кто контрибьютит в популярные репозитории. Даже если требование вас не касается, 2FA защищает приватные репозитории, SSH-ключи и персональные токены доступа.
Быстрый путь: Settings → Password and authentication → Two-factor authentication
Пошаговая настройка 2FA в GitHub
- 1
Откройте настройки аккаунта
Войдите на github.com → нажмите аватар в правом верхнем углу → «Settings».
- 2
Перейдите в Password and authentication
В левой панели нажмите «Password and authentication», прокрутите до «Two-factor authentication» и нажмите «Enable two-factor authentication».
- 3
Выберите «Set up using an app»
GitHub рекомендует аутентификатор вместо SMS. Нажмите «Set up using an app».
- 4
Отсканируйте QR в 2FAA
GitHub покажет QR-код. Откройте 2FAA, отсканируйте — появится 6-значный код GitHub.
- 5
Введите код и скачайте коды восстановления
Введите активный код из 2FAA в GitHub. Затем GitHub покажет 16 кодов восстановления — скачайте их как .txt и храните надёжно. Они понадобятся при потере аутентификатора.
- 6
Опционально: добавьте аппаратный ключ
GitHub настоятельно рекомендует аппаратный ключ безопасности (YubiKey, Titan) поверх TOTP. Добавляется в разделе «Security keys».
Генерируйте коды 2FA для GitHub в 2FAA
Отдельное приложение-аутентификатор не нужно. 2FAA — бесплатный TOTP-генератор в браузере: секретный ключ не покидает ваше устройство, а как PWA он работает офлайн. Тот же ключ можно параллельно добавить в Google Authenticator или Authy для резервирования.
Частые вопросы
GitHub требует 2FA обязательно?
Для многих — да. GitHub требует 2FA от аккаунтов, которые публикуют код, выпускают пакеты или работают с GitHub.com через Git и API. Требование вводится поэтапно.
Можно использовать 2FAA для аутентификации Git в CLI?
Косвенно — да. Для операций Git используйте персональный токен доступа (или SSH-ключ). 2FA проверяется только при создании токена и входе через веб — после этого Git работает с токеном без запроса 2FA.
Сломает ли 2FA мои GitHub Actions и CI/CD?
Нет. CI использует токены или SSH-ключи, а не интерактивный вход с паролем и 2FA. Следите за актуальностью токенов — настроенная автоматизация от 2FA не страдает.
Можно использовать MCP-сервер 2FAA с GitHub для AI-агентов?
Да — смотрите документацию 2FAA MCP Server. Инструмент generate_totp позволяет Claude Code, Cursor и любому MCP-совместимому агенту получать свежий код 2FA для GitHub по запросу.