2021年7月28日現在、GitHubでフェッチやプルを行おうとすると、下記のエラーメッセージが表示されることがある(改行入れてます)。
remote: Password authentication is temporarily disabled as part of a brownout.
Please use a personal access token instead.
remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information.
fatal: unable to access 'https://github.com/xxx/yyy.git/': The requested URL returned error: 403
パスワード認証方式をとっていることが原因で、2021年8月13日以降、GitHubはパスワード認証を受け付けなくなるので、前もってプロモーション期間を設けているようだ。下記に詳しい。
Token authentication requirements for Git operations
ちなみに過去にも実施されたことがあるようで、今日・明日が最後のプロモーションになる。(下記は日本時間に変換している)
2021年6月30日 16時〜19時
2021年7月01日 01時〜04時
2021年7月28日 16時〜19時
2021年7月29日 01時〜04時
そんな訳で、8月13日以降に慌てないように、今のうちにSSH鍵認証の設定をしておいた方が良い。
主な手順としては①SSH鍵の作成、②公開鍵をGitHubに登録、③リポジトリ情報をssh接続のものに変更する、という形になるが、なぜか私の場合は ~/.gitconfig
ファイルが悪さをしていたようで、リネームした(いろいろ重要そうなのでいきなりの消去は悪手)ところエラーが解消した。
参考
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~
上記の追記部分を参考にしてた部分がエラーの原因のようだ。
https://qiita.com/Qiitaman/items/40a133ce48779f138abd
削除は上記の記事を参考にしました。
カスタマイズはほどほどにしましょう
上記の記事の参考記事。