fatal: Authentication failed for… エラーでGithubにプッシュできない件

久々にGithubにソースをプッシュしようとしたところ、fatal: Authentication failed for ‘https://github.com/…’ というエラーが発生して困ってしまい、色々調べてなんとかプッシュできたので、その時やったことをメモしておきます。

認証エラーかと思いきや…

エラーの内容的に認証エラーを疑いました。
でも原因は違いました。

もっとよく内容を確認したところ、

「Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.」

との記述が。

8月13日からパスワードを使用したプッシュができなくなった

全然知らなかったのですが、どうやらパスワードを使用したGithubへのプッシュは8月13日からできなくなってしまったようです。代わりにトークンを使ったプッシュをする必要があるみたい。

トークンの発行

というわけでトークンを使用したプッシュ方法を説明します。

Githubのサイトへ行き、 右上の自分のアイコンからSettingsを開きます。
Developer settings から Personal access tokens

「Generate new Token」をクリックするとNew personal access tokenというページが開きます。

Note(何に使うかメモ)と期限を記入して、必要な権限にチェックを入れます。
(僕はrepoにだけチェックを入れましたが、ご自身の環境にあったものを選んでください)
最後に画面下部の「GenerateToken」を押すことででトークンの出来上がり。

トークンを使用してプッシュ

僕の場合はGithubのアカウントについてはキーチェーンに保存してあるので、そこのパスワードを作成したトークンに置き換えるだけです。

無事にプッシュできました!

コメント

タイトルとURLをコピーしました