【已解决】fatal: Authentication failed for ‘https://github.com/.../‘

发布时间:2024年01月14日


在这里插入图片描述

异常原因

在 Linux 服务器上使用git push命令,输入用户名和密码之后,总会显示一个报错:

fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
# 致命:无法通过验证访问

起初我认为可能是密码输错了,但重新试过很多次后依然不行

到网上查阅,才知道原来是 github 的问题…

长话短说:大概就是 github 现在不让使用 用户名+密码 的方式进行验证,解决起来也不难,在 github 网站上生成一个访问令牌(token),在git push时用这个令牌代替密码验证即可

解决方法

  1. 进入 github 主页,单击右上角自己的头像

在这里插入图片描述

  1. 在下拉列表中选择Settings(设置)

在这里插入图片描述

  1. 进入设置页面,选择最后一个标签Developer settings(开发者设置)

在这里插入图片描述

  1. (1)进入开发者设置页面,点击Personal access tokens(个人访问令牌)展开下拉菜单
    (2)在下拉菜单中选择Tokens(classic)(令牌(经典))

在这里插入图片描述

  1. (1)点击Generate new token(生成新令牌),展开下拉菜单
    (2)选择Generate new token (classic)(生成新令牌(经典))

在这里插入图片描述

  1. (1)填写你要使用令牌做什么
    (2)选择令牌使用期限
    (3)选择令牌作用范围(不知道选什么就先全选,后面可以更改)
    (4)全部选择完毕后,拉到最下面,点击Generate token(生成令牌)

在这里插入图片描述

  1. 保存好自己的令牌,因为它只会在这里出现一次,如果忘了就需要重新生成
  2. 把令牌复制到剪切板,在git push时,使用令牌代替密码进行验证

在这里插入图片描述

这样就不会有报错了,命令执行后,可以打开 github 看看代码是否同步成功


如果本文未能解决你的问题,请在评论区留言讨论

END
文章来源:https://blog.csdn.net/m0_73156359/article/details/135585372
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。