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

文章目录

  • 异常原因
  • 解决方法

在这里插入图片描述

异常原因

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

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

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

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

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

解决方法

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第1张图片

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第2张图片

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第3张图片

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第4张图片

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第5张图片

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

【已解决】fatal: Authentication failed for ‘https://github.com/.../‘_第6张图片

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

在这里插入图片描述

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


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

END

你可能感兴趣的:(Git,linux,git)