GitlabのTwo-Factor Authenticationでパスワードを忘れた時の対処法

GitlabのTwo-Factor Authentication (2FA)のパスコードを忘れてしまい、Gitlabに入れなくなって焦りました。日本語情報もあんまり見当たらなかったので再発防止と誰かの情報になったらいいなってことで対処法を残しておきます。

結論、sshからリカバリーコードを生成できます

ssh git@gitlab.com 2fa_recovery_codes

Gitlabのログインフォームの次に現れるTwo-Factor Authenticationのフォームに
生成されたコードを一行だけコピペしてVerifyボタンを押すとログインできます。
SSHの設定していなかったらどうなってたんだろうとヒヤッとした出来事でした。

Gitlabのフォームにリカバリーコードでも入れるよって書いてあるけれど、生成の仕方をわかりやすいところに書いておいて欲しかったな。

関連記事