gitkraken clone、push 出现SSL error: received early EOF 问题的缘由及解决方案

备注:本地机器为utuntu16.04,使用gitkraken做为管理器git

错误以下:bash

这个错误的缘由是gitlab服务器须要强制要求SSL验证链接登陆,因此使用https的方式是不能够再链接的了。也就是服务器已经作了SSL的强制验证要求,可是本地仍然以https的方式进行链接,因此出错了。服务器

解决方案:ssh

一、本地建立rsa密钥对,输入指令gitlab

ssh-keygen -t rsa

而后,中途须要输入密码(也能够不输入),出现最后的提示,就表示建立成功了code

 

二、登陆gitlab后台,添加rsa公钥:blog

在本地打开刚才建立的密钥对,把公钥复制到gitlab服务器上,而后保存,以下图:it

三、打开gitkraken,设置rsa的路径,以下图class

 

四、备份代码登录

五、删除原来的代码目录,从新clone一份到本地,注意此次须要把以前的https的方式改成ssh的方式,在gitlab后台能够看到二者的差异:以下:

六、选择SSH的地址,从新clone以下:

eg:

ssh:gti@127.0.0.1:project/project.git

https:https://127.0.0.1/project/project.git

以上,问题已所有解决