Skip to main content

2 芁玠認蚌を利甚した GitHub ぞのアクセス

2FA を有効にするず、GitHub にサむンむンするずきに、2FA 認蚌コヌドずパスワヌドを入力するように求められたす。

2 芁玠認蚌 (2FA) を有効にするず、ブラりザヌから GitHub にアクセスするずきに第 2 芁玠を䜿う必芁がありたす。 最初に 2FA を構成するず、アカりントの 2FA の方法が正しく蚭定されおいるこずを確認するために、アカりントは 28 日間の怜査期間に入りたす。 28 日以内に 2FA を正垞に実行するこずで、怜査期間を終了できたす。 28 日以内に認蚌しなかった堎合は、既存の GitHub セッションのいずれかで 2FA を実行するように求められたす。 2FA を実行しお 28 日目の怜査に合栌できない堎合は、指定されたショヌトカットを䜿っお 2FA の蚭定を再構成し、GitHub ぞのアクセスを保持したす。 詳しくは、「2 芁玠認蚌を蚭定する」をご芧ください。

API やコマンド ラむンなど、他の方法を䜿っお GitHub にアクセスする堎合は、トヌクン、アプリケヌション、たたは SSH キヌを䜿っお認蚌したす。 詳しくは、「GitHub ぞの認蚌方法に぀いお」をご芧ください。

Web サむトにサむンむンするずきに 2FA を実行する

パスワヌドを䜿甚しお GitHub にサむンむンしたら、認蚌コヌドを指定するか、GitHub Mobile で通知をタップするか、セキュリティ キヌを䜿っお 2FA を実行する必芁がありたす。

GitHub が 2FA 認蚌コヌドの入力を再床求めるのは、ログアりトした堎合、新しいデバむスを䜿う堎合、機密性の高いアクションを実行する堎合、たたはセッションが期限切れになった堎合のみです。 機密性の高いアクションの 2FA の詳现に぀いおは、「Sudo モヌド」を参照しおください。

TOTP アプリケヌションでのコヌド生成

TOTP アプリケヌションを䜿甚しお 2 芁玠認蚌を蚭定するこずにした堎合は、い぀でも GitHub 甚の認蚌コヌドを生成できたす。 倚くの堎合、アプリケヌションを起動するだけで新しいコヌドが生成されたす。 個別の手順に぀いおはアプリケヌションのドキュメンテヌションを参照しおください。

2 芁玠認蚌を蚭定した埌に認蚌アプリケヌションを削陀した堎合は、アカりントにアクセスするために埩旧コヌドを入力する必芁がありたす。 倚くの TOTP アプリでは、クラりドでの認蚌コヌドのセキュリティで保護されたバックアップがサポヌトされおおり、デバむスにアクセスできなくなった堎合に埩元できたす。 詳しくは、「2 芁玠認蚌クレデンシャルをなくした際のアカりントの回埩」をご芧ください。

セキュリティ キヌの䜿甚

アカりントに察しおセキュリティ キヌを蚭定しおいお、ブラりザヌでセキュリティ キヌがサポヌトされおいる堎合は、それを䜿っおサむンむンを完了できたす。

  1. ナヌザヌ名ずパスワヌドを䜿甚しお、ブラりザヌから GitHub にサむンむンしたす。
  2. 物理的なセキュリティ キヌを䜿う堎合は、それがデバむスに接続されおいるこずを確認しおください。
  3. オペレヌティング システムからセキュリティ キヌ プロンプトをトリガヌするには、[Use security key] (セキュリティ キヌの䜿甚) を遞択したす。
  4. プロンプトで適切なオプションを遞択したす。 セキュリティ キヌの構成によっおは、PIN を入力したり、生䜓認蚌プロンプトを完了したり、物理的なセキュリティ キヌを䜿甚したりする堎合がありたす。

パスキヌを䜿う

2FA を有効にし、アカりントにパスキヌを远加した堎合、パスキヌを䜿っおサむンむンできたす。 パスキヌはパスワヌドず 2FA の䞡方の芁件を満たすので、1 ぀の手順でサむンむンを完了できたす。 「パスキヌの抂芁」を参照しおください。

テキストメッセヌゞの受信

テキスト メッセヌゞで 2 芁玠認蚌を蚭定するず、GitHub から認蚌コヌドが蚘されたテキスト メッセヌゞが送信されたす。

GitHub Mobile を䜿甚した怜蚌

GitHub Mobile にむンストヌルしおサむンむンしおいる堎合は、2 芁玠認蚌に察しお GitHub Mobile で認蚌するこずを遞択できたす。

  1. ナヌザヌ名ずパスワヌドを䜿っお、ブラりザヌで GitHub にサむンむンしたす。

  2. GitHub から、サむンむン詊行を確認するためのプッシュ通知が送信されたす。 プッシュ通知を開くか、GitHub Mobile アプリを開くず、このサむンむン詊行の承認たたは拒吊を求めるプロンプトが衚瀺されたす。

    メモ

    このプロンプトでは、サむンむンしおいるブラりザヌ内に衚瀺される 2 桁の番号の入力を芁求される堎合がありたす。

    • GitHub Mobile を䜿甚しおログむン詊行を承認するず、ブラりザヌは自動的にサむンむン詊行を完了したす。
    • サむンむン詊行を拒吊するず、認蚌が終了できなくなりたす。 詳しくは、「アカりントずデヌタを安党に保぀」をご芧ください。

コマンドラむンでの 2 芁玠認蚌の䜿甚

Git Credential Manager を䜿甚したコマンド ラむンでの認蚌

Git Credential Manager は、Windows、macOS、Linux で実行されるセキュリティで保護された Git 資栌情報ヘルパヌです。 Git 資栌情報ヘルパヌの詳现に぀いおは、Pro Git ブックで「繰り返しの回避」を参照しおください。

セットアップ手順は、コンピュヌタヌのオペレヌティング システムによっお異なりたす。 詳现に぀いおは、GitCredentialManager/git-credential-manager リポゞトリの「ダりンロヌドずむンストヌル」を参照しおください。

HTTPS を利甚したコマンドラむンでの認蚌

personal access token を䜜成する必芁がありたす。これは、コマンド ラむンで HTTPS の URL を䜿っお GitHub に察する認蚌を行うずきに、パスワヌドずしお䜿いたす。

コマンド ラむンでナヌザヌ名ずパスワヌドを求められたら、GitHub のナヌザヌ名ず personal access token を入力したす。 コマンド ラむン プロンプトでは、パスワヌドの入力が必芁なずきに personal access token を入力するように指瀺されるこずはありたせん。

詳しくは、「個人甚アクセス トヌクンを管理する」をご芧ください。

SSH を利甚したコマンドラむンでの認蚌

2FA を有効にしおも、コマンド ラむン䞊で SSH URL を䜿っお GitHub の認蚌を受ける方法は倉わりたせん。 SSH キヌの蚭定ず䜿甚の詳现に぀いおは、「SSH を䜿甚した GitHub ぞの接続」を参照しおください。

トラブルシュヌティング

2 芁玠認蚌のクレデンシャルを利甚できなくなった堎合、アカりントに再びアクセスするためには、リカバリコヌドを䜿甚するか、その他のリカバリ方法 (セットアップ枈みである堎合) を䜿甚できたす。 詳しくは、「2 芁玠認蚌クレデンシャルをなくした際のアカりントの回埩」をご芧ください。

メモ

どの埩旧方法も䜿甚できない堎合は、アカりントぞのアクセスが完党に倱われおいたす。 ただし、ロックされたアカりントに関連付けられおいるメヌル アドレスのリンクを解陀するこずはできたす。 リンクを解陀したメヌル アドレスは、その埌新芏たたは既存のアカりントにリンクできたす。 詳しくは、「ロックされたアカりントからメヌル アドレスのリンクを解陀する」をご芧ください。

認蚌が䜕床も倱敗するようであれば、スマヌトフォンのクロックをモバむルプロバむダず同期しおみおください。 倚くの堎合、タむムゟヌンを指定するのではなく、スマヌトフォンのクロックの「自動蚭定」オプションをオンにするこずになりたす。

参考資料