首页   >   心得技巧

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

在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,可以在下方评论区留个言~

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762 (已满)

QQ群Ⅲ: 638620451

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-09-21

永久地址:https://www.jiweichengzhu.com/article/246e227e6f6348c78987b863a8b0eecb

评论