パスワード認証の有効期限が2021年8月23日までらしく、アクセストークンを利用したログイン方法に変更する必要があるとのこと。
エラー内容
PS C:\XXXXXXXX/XXXXXXXX/XXXXXXXX/XXXXXXXX.git/> git push
Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/XXXXXXXX/XXXXXXXX.git/': The requested URL returned error: 403
結果
以下を実施することで、いつも通りに利用できるようになりました。
- githubで二段階認証のを設定。
- githubでアクセストークン(repo権限)を発行。
- Windows資格情報のパスワードをアクセストークンに変更。
実施内容の詳細
二段階認証の有効化
エラーログのURLを確認し、二段階認証を有効化しました。
スマホの認証アプリはgoogle 認証システム
を利用しました。
Go to setting from github => Account security => Two-factor authentication => Enable
アクセストークンの発行
有効期限は無期限も設定できるようです。
Go to setting from github => Developer settings => Personal access tokens => Generate new token
アクセストークンはこちら
windows認証情報の修正
Go to Credential Manager from Control Panel => Windows Credentials => find git:https://github.com => Edit => On Password replace with with your Github Personal Access Taken => You are Done
パスワード
にgithubで発行したアクセストークン
を設定する。
以上です。