GitHub

mfa(2要素認証)している場合のコマンドラインからのアクセス

mfa(2要素認証)だと、コマンドラインやSourceTreeなどで

remote: Invalid username or password.
fatal: Authentication failed for 

などと表示されてアクセスできない。

で、解決策は

  1. sshでアクセスする
    • 公開鍵をGitHubに登録して、sshでアクセスする
  2. tokenを利用する
    • ページの右上隅にある自分のプロフィール写真をクリックし、→ [Settings] → [Developer settings]
    • 左側のサイドバーで、[Personal access tokens]をクリック
    • [Generate new token]クリックし新しいトークンを生成
    • アクセス権限を選択
    • 生成されたTokenをパスワードの代わりに使用します