您现在的位置是:网站首页 > 心得技巧 > 编程技巧编程技巧

【原】GitLab提示“Permanently added 'xxx' (ECDSA) to the list of known hosts”

不忘初心 不忘初心 2019-09-21 围观() 评论() 点赞() 编程技巧

简介:在gitlab添加完本机的公钥之后,clone项目时,却给出了一个警告“Permanently added 'xxx' (ECDSA) to the list of known hosts.”,完整警告信息如下: Clone failed Permanently added 'gitlab.chiyu6.com,47.97.154.245' (ECDSA) to the list of know

在gitlab添加完本机的公钥之后,clone项目时,却给出了一个警告“Permanently added 'xxx' (ECDSA) to the list of known hosts.”,完整警告信息如下:

Clone failed
Permanently added 'gitlab.chiyu6.com,47.97.154.245' (ECDSA) to the list of known hosts.
Connection to gitlab.chiyu6.com closed by remote host.
Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

信息并不难懂,大概意思就是说我要clone的项目的这个gitlab的主机不可知,需要让我配置一下。

将“ gitlab.chiyu6.com,47.97.154.245”(ECDSA)永久添加到已知主机列表。

远程主机已关闭与gitlab.chiyu6.com的连接。

无法从远程存储库读取。

请确保您具有正确的访问权限,并且存储库存在。

本来在idea导出的时候,是给了一个弹窗提示的,提示文案跟上面的差不多,但是当时我忘记截图了,只截到了一张进入到idea项目中的图片:

GitLab提示“Permanently added 'xxx' (ECDSA) to the list of known hosts”

我已经将本地git生成的ssh key配置到了gitlab服务器上了,不知道为什么还会有这个警告,所以我还是挺纳闷儿的,不过还好只是警告,也无伤大雅,不影响我clone代码,直接忽略掉,直接选择继续clone即可。

问题解决之后,一个小小的探索:

GitLab提示“Permanently added 'xxx' (ECDSA) to the list of known hosts”

如上图位置,在我选择了继续clone之后,此时会在本地.ssh文件夹中的known_hosts文件上追加两行代码:

gitlab.chiyu6.com,47.97.154.245 ecdsa-sha2-nistp256 
AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNgBTrvKqpRtrxAuMJ0B7RN7zq6kBKjkQwFIvuf+YPtVyxx0I6NnGUcyMLmRvxLaRmUypmOtMq61KJMeR=

因为这个问题就是跟hosts相关,所以在我查阅资料的时候,还看到了另外一种说法,可以直接在本地hosts中配置一个域名解析,如下所示:

47.97.154.245 gitlab.chiyu6.com

时间有限,我就没有去尝试,大家有兴趣可以试验一下,如果OK,可以在下方评论区留个言~

gitgitlab

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们