命令行 git 命令突然要求输入密码
Command line git commands suddenly asking for password
在过去的三周里,我一直在使用 OSX 钥匙串来管理我的 GitHub 凭据。每当我需要引入更新时,我都会照常做:
git pull origin master
使用此命令后,钥匙串会弹出并要求我输入密码,然后执行在命令行中输入的命令。
今天早上突然,我去进行另一个更改,它现在在命令行中询问我的用户名和密码。然后我得到了通常的错误:
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.
我已经研究了一段时间,但不明白为什么其他问题中的方法不起作用。我已经关注了这些其他帖子但没有运气
update git
credential helper and ssh-add -L answers
首先,这与ssh-add
无关,用于缓存SSH私钥密码。
其次,这与GitHub new policy: Git password authentication is shutting down有关。
您需要使用 PAT (Personal Access Token) instead of your GitHub account password, as described in "Dealing With GitHub Password Authentication Deprecation" by Antonello Zanini, and described here。
在过去的三周里,我一直在使用 OSX 钥匙串来管理我的 GitHub 凭据。每当我需要引入更新时,我都会照常做:
git pull origin master
使用此命令后,钥匙串会弹出并要求我输入密码,然后执行在命令行中输入的命令。
今天早上突然,我去进行另一个更改,它现在在命令行中询问我的用户名和密码。然后我得到了通常的错误:
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.
我已经研究了一段时间,但不明白为什么其他问题中的方法不起作用。我已经关注了这些其他帖子但没有运气
update git
credential helper and ssh-add -L answers
首先,这与ssh-add
无关,用于缓存SSH私钥密码。
其次,这与GitHub new policy: Git password authentication is shutting down有关。
您需要使用 PAT (Personal Access Token) instead of your GitHub account password, as described in "Dealing With GitHub Password Authentication Deprecation" by Antonello Zanini, and described here。