问题如标题所示,这个问题一般是因为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。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐