はじめに
このご時世、誰もが携帯を持っている。
常に携帯するから携帯電話なのに、なーんで忘れてんですかね(#^ω^)
Githubにログインできない
携帯電話を忘れると何が困るか。
PCがあれば大抵のアプリは使えるし、大きな問題はなさそう。
でも、Githubだけは別。
ログイン時に2FA(2 Factor Authentication)があり、携帯電話に送られるコードがわからないとログインできない。
うーん、コレは困った。
解決法
SSHキーの確認
2FAを使わずにログインする方法を調べてみると、次の記事が見つかった。
GitHubで二段階認証のトークンが使えなくなった時やること
リカバリーコードはわからないけれど、SSHキーは登録していたから、このやり方でできるかな。
SSHキーは登録済みか
自分がSSHキーを登録したかどうかがわからない人は、次のURLにアクセス。
https://github.com/(あなたのユーザID).keys
これでkeyというか文字の羅列が表示されたら登録してあるということ。
Not found
だったら別の方法でアクセスを。
サポートキーの発行
GitHubサブアカウントの2FAリカバリコードでログインできなかったによると、
SSHキーが登録してあれば、次のコマンドでサポートキーを発行することができる。
$ ssh -i ~/.ssh/rsa_csharpstudy0 -T git@github.com.csharpstudy0 verify
このコマンドを打つと、次のような結果が返ってくる。
Please provide the following verification token to GitHub Support.
{サポートキー}
出てきたサポートキーをコピーしよう。
Githubにメールを送る
サポートキーをコピーしたら、https://github.com/contact を開く。
ここからGithubにメールを送れる。
送るのに必要な内容は、サポートキーとあなたのアカウントと2FAを解除してほしいという旨。
あとは返信を待とう。
最後に
2FAを使わずにGithubにログインできるけど、めんどくさい。
メールが返ってくるのに時間もかかるしね。
それ以前に、携帯は携帯しよう!!
参考資料
GitHubで二段階認証のトークンが使えなくなった時やること
GitHubサブアカウントの2FAリカバリコードでログインできなかった