BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

GitHub のログインをパスワードレス認証に設定してハッピーになる

2023年7月13日に、GitHub のログインでパスワードレス認証の機能がプレビューとして公開されました。パスワードなしで認証できるわけですが、パスワードの代わりとなるパスキーとなるものの具体的なのはこんな感じ。

  • Windows の PC を使ってるなら Windows Hello やログインの PIN (プレビュー中?Hello はデバイス持ってないから試してない、PINは普通に使えた)
  • Mac や Windows で指紋認証の機能がついてるデバイスならその指紋認証
  • IPhone なら Face ID

当たり前ですが、デバイスに紐づくのでデバイスごとに設定が必要です。

ということで早速設定していきます。

念のため書いておくと、設定するかしないかは自己責任ですのでご注意ください。

Feature preview の有効化

2023年7月12日に発表されたプレビュー機能になります。そのため、この記事を書いている時点ではプレビュー機能が使えるように設定を変える必要があります。

ということでまずは GitHub にログインして、右上の自分のアバターアイコンをクリックし、"Feature preview" をクリックします。

Passkeys をクリックします。ボタンが Enable になっている場合は無効なのでクリックして有効化します。クリックすると Disable になり、機能が有効になっている状態です。

Passkey を設定してパスワードレスサインインを設定する

機能が有効にしたら、GitHub の右上にある自分のアバターアイコンをクリック → "Settings" をクリックします。

Password and authentication をクリック → Psskeys セクションで Add a passkey ボタンをクリックします。

MFA を設定している場合は認証を求められると思うので認証すると、こんな画面がでます。ざっくり要約すると、今使ってるデバイスの機能でパスキーを設定するよって書いているので、問題なければ Add paskey をクリックします。

あとは自分の使ってるデバイスに応じた passkey が設定できますので設定していい感じに名前を付けておきます。設定する際に名前をつけますが、Passkey はデバイスに紐づくキーになるのでデバイスがわかるように設定するとよいと思います。

これでいつも使うデバイスでパスワードレスでログインできるようになりました。いいアップデートですね♪

これで、たまに利用するデバイスだと毎回のように GitHub からログインを求められてた面倒さから解放されました。

参考

github.blog

docs.github.com