Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Use token to push some code to GitHub - "Support for password authentication was removed" [duplicate]

Tags:

github

token

Error message when using git push:

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/codingTheWorld777/react-mini-projects.git/': The requested URL returned error: 403"***

I cannot use my token to access GitHub, so how can I push code to GitHub?

like image 338
user16226729 Avatar asked Aug 13 '21 23:08

user16226729


People also ask

How do I fix remote support for password authentication was removed?

How to fix remote: Support for password authentication was removed? Since we cannot use account passwords when authenticating git operations, we can fix this issue by generating the PAT(Personal Access Token) in GitHub and using the PAT as authentication for Git operations.

Why did GitHub remove password authentication?

Github has removed the support for Password Authentication from August 13, 2021. The password authentication support has been eliminated because it is easy for people to crack the passwords. A personal access token can reduce the damage. Now GitHub will not allow if you try to use git by username and password.


4 Answers

GitHub announced their intent to require the use of token-based authentication for all authenticated Git operations. They will no longer accept account passwords when authenticating Git operations on GitHub.com:

Generate token:

  • Go to your GitHub account token settings
  • Generate a token

On Mac:

  • Go to keychain Access
  • Press the Login tab and all items
  • Click GitHub key
  • Change the password to the recent generated token

Enter image description here

On Windows:

  • Go to Control PanelUser AccountsCredential Manager

  • Edit the Generic Credential of GitHub

  • Paste the token instead of the password

Enter image description here

like image 119
Ahmed Imam Avatar answered Oct 11 '22 00:10

Ahmed Imam


You need to change the remote URL with:

git remote set-url <stream> https://<token>@github.com/<username>/<repo>

token can be found here.

like image 37
Yuh Lee Avatar answered Oct 11 '22 02:10

Yuh Lee


I also encounter this problem today, on macOS.

I solve this problem by:

First, get a token! Follow the guidance of GitHub. I think you can just click the link provided in the warning.

Second, change the key chain on macOS:

  1. Search "Keychain" on macOS.
  2. Search "GitHub".
  3. Change the password in the one that with "Internet Password", using your new token.

Then, my problem is solved and I can "git push" now.

like image 21
YanjieZe Avatar answered Oct 11 '22 01:10

YanjieZe


Step 1: Go to your GitHub account → SettingsDeveloper settingsPersonal access tokens → Generate / regenerate your token

Step 2: Go to https://cli.github.com and download GitHub CLI

Step 3: Go to your command line or Terminal → gh auth login and follow with login credentials. Done.

like image 45
Niyaz Avatar answered Oct 11 '22 02:10

Niyaz