问题如标题所示,这个问题一般是因为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。
本文详细描述了解决GitLab服务器识别改变引发的SSH连接问题的方法,包括删除.ssh/known_hosts文件、重置SSH密钥并允许连接。

1091

被折叠的 条评论
为什么被折叠?



