之前用着都没问题,今天突然就出问题了,而且没有修改任何配置。
先是出现了一大堆@@@@@@@@包裹的什么WARN之类的问题,有一位博主提供了解决办法,但应用于我机时没有生效,我往下翻了翻看到了评论,他的做法是把公钥文件known_hosts删除,于是我就试了一下,果然不报@@@@WARN的错了。
开始报了git:host key verification failed的错误。
我又去网上查了一下,我所理解的大致意思综合起来(我并不知道原理,大神们见谅)其实都是缺少known_hosts文件,所以我又想法设法生成known_hosts文件,就有了今天这篇不走弯路的文章。
首先第一种情况**而是进行ssh -T git@gitee.com查验时报错(虽然我没有known_hosts还是查验了) ,此原因大致为git的config文件内唯一一个url标识后的url的问题(我查验了下我没有这样的问题):git报错 ssh: Could not resolve hostname gitee.com:xxxxxx: Name or service not known fatal
第二种情况就是我的情况,话不多说直接上大佬的链接:known_hosts不存在
这一套做下来真是舒舒又服服,一顶一的流畅。
这套办法据我的理解是先再次生成密钥,然后放进码云网站内SSH密钥设置中,如果提示指纹已存在,就把下部分界面之前的那个给删了,亲测不会又问题,可以放心大胆的删。添加好之后回到项目目录,把项目克隆下来,这里注意大佬用的是SSH路径进行克隆。clone过程中会让你做道选择题,不要一直按回车哈。手动写了yes之后,咱们.ssh目录下的known_hosts就存在啦,提交代码什么的都正常啦。
还有另一个链接!其中有一步骤是教小伙伴们如何将密钥放进码云内的,我这里的码云页面和他不相同,小伙伴们参照这个就好:为什么没有生成known+host文件!!我复制秘钥的时候发现.ssh没有known host
水的第一个贴,谢谢大家