解决gitlab添加sshkey 之后仍然无法拉代码的问题
·
问题如标题所示,这个问题一般是因为gitlab的服务器被重置了。
反复查找解决方案,最终发现在.ssh
文件夹里面。
这个里面有三个文件,其中有一个叫做known_hosts
的文件,将这个文件改个名字,也就是让它不起作用。
然后在git bash里面输入命令:
ssh-keygen -R 你要访问的IP地址
他会提示
Host xxx.xxx.xxx.xxx not found in /c/Users/z00496yy/.ssh/known_hosts
直接git clone 拉代码,他会提示你是否要连接, 输入yes就可以了。
如果没有改那个文件的名字,他就直接报错。
Cloning into 'tool-of-dacp'...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
2022.01.04
又遇到了这个问题,其实关键在于把hosts文件名字改了,然后再去拉代码的时候,会提示是否要连接,这时候会重新创建一个新的可以用的hosts。
更多推荐
已为社区贡献1条内容
所有评论(0)