异常原因
在 Linux 服务器上使用git push
命令,输入用户名和密码之后,总会显示一个报错:
fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
# 致命:无法通过验证访问
起初我认为可能是密码输错了,但重新试过很多次后依然不行
到网上查阅,才知道原来是 github 的问题…
长话短说:大概就是 github 现在不让使用 用户名+密码 的方式进行验证,解决起来也不难,在 github 网站上生成一个访问令牌(token),在git push
时用这个令牌代替密码验证即可
解决方法
- 进入 github 主页,单击右上角自己的头像
- 在下拉列表中选择
Settings(设置)
- 进入设置页面,选择最后一个标签
Developer settings(开发者设置)
- (1)进入开发者设置页面,点击
Personal access tokens(个人访问令牌)
展开下拉菜单
(2)在下拉菜单中选择Tokens(classic)(令牌(经典))
- (1)点击
Generate new token(生成新令牌)
,展开下拉菜单
(2)选择Generate new token (classic)(生成新令牌(经典))
- (1)填写你要使用令牌做什么
(2)选择令牌使用期限
(3)选择令牌作用范围(不知道选什么就先全选,后面可以更改)
(4)全部选择完毕后,拉到最下面,点击Generate token(生成令牌)
- 保存好自己的令牌,因为它只会在这里出现一次,如果忘了就需要重新生成
- 把令牌复制到剪切板,在
git push
时,使用令牌代替密码进行验证
文章来源:https://www.toymoban.com/news/detail-801131.html
这样就不会有报错了,命令执行后,可以打开 github 看看代码是否同步成功文章来源地址https://www.toymoban.com/news/detail-801131.html
到了这里,关于【已解决】fatal: Authentication failed for ‘https://github.com/.../‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!