久々に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のアカウントについてはキーチェーンに保存してあるので、そこのパスワードを作成したトークンに置き換えるだけです。
無事にプッシュできました!
コメント