В Gitlab можно привязать двухфакторную аутентификацию, как правило это Google Authentificator. Так вот может произойти так что в какой-то момент вы вспомните что потеряли доступ к Google Authentificator, а зайти на Gitlab уж очень нужно.

Вариант 1: Использование кодов восстановления

Самый простой способ просто вбиваете один с кодов в поле pin code и авторизуетесь. Но это только если у вас остались эти коды. Кстати перегенерить их можно по ссылке https://my-gitlab.com/-/profile/two_factor_auth.

Вариант 2: Использование ssh

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

ssh git@my-gitlab.com 2fa_recovery_codes

Вариант 3: Использование gitlab-rails

Самый верный вариант, но только если у вас есть доступ к самому серверу по ssh, где установлен Gitlab.

  1. Запускаем консоль gitlab-rails
    gitlab-rails console
    
  2. Получаем нужного пользователя
    u = User.find_by_username('user1')
    u.attributes
    
  3. Отключаем OTP
    u.otp_required_for_login=false
    u.encrypted_otp_secret=""
    
  4. На всякий случай активируем пользователя (вдруг заблокирован)
    u.state="active"
    
  5. Сохраняем
    u.save
    
  6. Авторизуемся в Gitlab