问题概述:GitHub在web端可以正常登录,使用git拉取、提交出现的验证失败,没有使用代理、git用户名、邮箱都设置了,还是不行。
错误信息:fatal: Authentication failed for xxxx;
fatal: unable to access 'xxxx' Failed to connect to github.com port 443: Timed out
截止到2021年08月13号,GitHub已经不支持通过账户密码的方式拉取、提交等操作,改为令牌验证的方式了。
进入setting---Developer settings,选中下图第三个。生成令牌后会有一个字符串。将token字符串当作密码输入即可。
注意:一旦离开此页面,token字符串将会变成不可见的,确保token无用后再离开此页面。
下图是GitHub账号密码操作位置:
以前的账号密码可以删掉或者将密码替换为token即可。
在邮件中找到了GitHub的通知,鼓捣半天,试过了各种办法,没想到是外部原因,以此为戒,望各位以后多关注GitHub通知。