GitHubのパスワード認証をPersonal access tokenに変更

GitHubのパスワード認証をPersonal access tokenに変更

GitHub からいつもどおりデプロイしようと思ったら下記メッセージがでてきた。

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

下記記事の通り Personal access token を使ってねとのことでした。
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

Personal access tokens の作成

GitHub にアクセスし、ユーザーアイコンをクリックして

「Settings」->「Developer settings」->「Personal access tokens」の順にメニューをクリックしていく。

「Generate new token」ボタンをクリックすると下記の画面に

Generate new token

Note には何に使うトークンなのかわかるように適当に説明でも書いておく

Expiration で有効期限が設定できるが、運用によりにけりなのでとりあえず 30 日で良いかと思います。

Select scopes でそのトークンでどこまで触らせるか指定できるが、デプロイくらいならとりあえず"repo"にチェックいれておけば良い。

最後に「Generate token」ボタンを押すとトークンが生成されるのでコピーしておく

※一度しか表示されないので、万が一トークンを紛失したら上記の手順でトークンを再生成する必要があります

Personal access token の使用

使用時は、いつもどおりユーザ ID とパスワードを聞かれると思うので、ユーザ ID はいつもどおりユーザ ID を入力し、
パスワード入力の際に先程生成したトークンを入力すれば OK です。