Git 报错 "Support for password authentication was removed"
本文最后更新于:2021年10月27日 晚上
今天在更新博客的时候,刚想 push 到仓库,Git
就抛了这样的错误:Support for password authentication was removed
。
1 |
|
翻译后得知:Github
对密码身份验证的支持在 2021-08-13 删除,让我们使用令牌 Token
来验证。
想了一下,我以前的确是用的 用户名+密码 的方式使用 Git
的。
于是,我按照 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
的提示去搞了一个 Token
,然后放到了 Windows 的凭据里,最后验证成功。
解决办法
- 进入
Github Token
管理页面; - 点击右上角
Generate new token
; Note
写你这个 Token 使用来干什么的,比如我用来 push blog 的;Expiration
过期时间,根据需求来选,我直接选了不过期(不推荐这样);Select scopes
选中一个repo
就行了;- 复制生成的 Token,打开 Windows 控制面板,找到凭据管理
- 找到
git:https://{你的用户名}@github.com
这一条(这一条因你的验证方式而异,比如我的就是用户名+密码),然后编辑这个凭据,密码改为 Token; - 保存即可。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!