解决方案:Github Support for password authentication was removed on August 13, 2021.

简介: 解决方案:Github Support for password authentication was removed on August 13, 2021.

事件起因

最近换了一个新的电脑,今天在克隆 Github 仓库的时候,输入完用户名和密码后,控制台报错如下。

意思是自从 2021-08-13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决方案

我们需要在 Github 上创建个人的访问令牌,官方提供了操作文档:

Managing your personal access tokens - GitHub Docs

1. 登录 Github 账号

Sign in to GitHub · GitHub

2. 打开设置页面

Your Profile (github.com)

3. 找到开发者设置

Developer Settings

4. 创建私人访问令牌

Personal Access Tokens (Classic) (github.com)

5. 填写信息

New Personal Access Token (Classic) (github.com)

下面的权限我这里就全都勾选了,如果想要定制化可以仔细阅读官方文档,配置完成后点击最下面的 Generate token 即可。

6. 复制令牌

7. 应用令牌

修改现有项目的 URL
git remote set-url origin  https://<your_token>@github.com/<USERNAME>/<REPO>.git

换成你自己得到的令牌。 是你自己 github 的用户名, 是你的项目名称,比如我的:

git remote set-url origin  https://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@github.com/373675032/moti-cloud.git

然后再执行 git pull 等操作即可正常使用。

克隆新项目

克隆新项目的时候,也在 github.com 前面加个令牌就好了。

git clone https://<TOKEN>@github.com/<user_name>/<repo_name>.git

例如:

git clone https://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@github.com/373675032/learn-spring.git


相关文章
|
6月前
|
人工智能 运维 Linux
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
393 0
|
1月前
|
数据安全/隐私保护
github报错(完美解决):获取token。remote: Support for password authentication was removed on August 13, 2021.
这篇文章介绍了如何在GitHub上解决因密码认证被移除而导致的推送错误,通过创建和使用个人访问令牌(token)来代替密码进行身份验证。
197 0
|
5月前
|
数据安全/隐私保护 Windows
IDEA向GitHub远端时,输入密码出错,修整解决方案
IDEA向GitHub远端时,输入密码出错,修整解决方案
41 0
|
6月前
github无法访问或速度慢的问题几个解决方案总结
github无法访问或速度慢的问题几个解决方案总结
532 0
|
6月前
|
网络虚拟化
解决方案:Github Failed to connect to github.com port 443 after 21224 ms: Timed out
解决方案:Github Failed to connect to github.com port 443 after 21224 ms: Timed out
104 0
|
6月前
|
Linux
无敌解决GitHub无法ping通也无法登录的问题无敌解决idea连接GitHub提示Invalid authentication data. Connection reset
无敌解决GitHub无法ping通也无法登录的问题无敌解决idea连接GitHub提示Invalid authentication data. Connection reset
280 1
|
6月前
|
存储 搜索推荐 Java
开发者热议GitHub代码搜索政策,最佳搜索解决方案探索
近日,名为koepnick 的开发者因在一台老式电脑上使用GitHub 搜索自己的存储库代码,却没有手机等设备协助验证,导致无法登录GitHub 账户,发文怒斥GitHub:如若没有登录,就无法使用搜索代码服务,与其这样不如弃用。 其实,早在今年6月,GitHub 官方便发布了一封《代码搜索现在需要登录》的公告内容,官宣除了在 GitHub.com 上全局搜索代码已经需要用户登录的政策之后,自 6 月 7 日起,这一政策将其扩展为包括存储库范围的搜索。即要访问 GitHub 的新代码搜索和代码导航的全部功能,需要创建账户或登录 GitHub.com。
|
缓存 网络协议 开发工具
【亲测有效】Github无法访问或者访问速度的解决方案
【亲测有效】Github无法访问或者访问速度的解决方案
1154 0
|
缓存 Shell 网络安全
Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案
Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案
438 0
|
网络安全 开发工具 数据安全/隐私保护
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
今天提交代码,push到GitHub上,突然出现这个问题。 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 acce