最佳方案 配置github账号ssh登陆
通过ssh生成公钥和私钥实现登陆
第一步、需要打开本地电脑的终端(windows 请使用PowerShell)、(Linux只要打开终端就行)
window 请按快捷键开启windows + x +a 快速打开PowerShell
输入命令生成公钥(linux用户去掉 .exe后缀生成),第一次使用则一直回车即可生成。之前使用过则需要确认
ssh-keygen.exe -t rsa
如果之前生成过,可以使用之前的公钥文件,也可以如下确认overwrite
找到C盘,对应的文件使用文本编辑器打开,将里面的公钥代码全选复制
第二步、浏览器登陆github
此时就可以不用在idea中登陆github账号,push到github上去时,会使用ssh进行登陆,输入用户名和密码即可,就不会报invalid authentication data.等错误。可以直接登录成功
第三步、直接提交代码即可
第二方案
出现上面的原因在意网络问题,你会发现自己电脑直接ping github.com总是超时,这也就是为什么登录不上去。出现标题中的报错信息
如果你有一台阿里云服务器可以自己搭建代理服务器
squid代理服务器的搭建:安装配置Squid代理服务器
可以设置代理服务器,这台代理服务器能访问到github自然就能连上
例如:
域名:huashengshu.top
端口:8888
用户名:angel
密码:123456
如下设置:
然后再登录github就不会报这样的错误,直接登录成功。