1
0

More than 3 years have passed since last update.

Support for password authentication was removed. Please use a personal access token instead. git push エラー

Last updated at Posted at 2021-08-16

背景

近年、GitHubのお客様は、二要素認証、サインインアラート、認証済みデバイス、漏洩したパスワードの使用防止、WebAuthnなどのセキュリティ機能の恩恵を受けています。これらの機能により、攻撃者が複数のウェブサイトで再利用されているパスワードを使ってGitHubアカウントにアクセスしようとすることが難しくなります。これらの改善にもかかわらず、歴史的な理由により、二要素認証を有効にしていないお客様は、GitHubのユーザー名とパスワードだけでGitやAPIの操作を行なっていました。

2021年8月13日以降、GitHub上で認証されたすべてのGit操作において、アカウントのパスワードを受け付けなくなり、パーソナルアクセストークン(開発者向け)やOAuthまたはGitHub Appインストールトークン(インテグレーター向け)などのトークンベースの認証の使用が必要になります。また、引き続きSSH鍵を使用することも可能です。


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.

トークン認証のメリット

・ユニーク:
トークンはGitHub固有のものなので、使用ごと、またはデバイスごとに生成することができます。

・取り消し可能:
影響を受けていない認証情報を更新することなく、いつでも個別にトークンを取り消すことができます。

・限定:
ユースケースで必要なアクセスのみを許可するようにトークンを絞ることができます。

・ランダム:
トークンを覚える必要がなく、ディクショナリアタックの影響を受ける可能性が低い。



解決方法

   
          ↓
   
          ↓
   




・トークンを発行したら

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

< your_token > : 先発行したトークン
< USERNAME > : ユーザーネーム
< REPO> : リポジトリ名


参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0