SSH登录远程服务器:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

在等路linux服务器时遇到报错:

Administrator@8QWBDL7LR6G8C70 MINGW64 /
$ ssh root@115.***.***.***
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ECDSA key sent by the remote host is
SHA256:XskulqzO***************lws6sARUbRYeOao.
Please contact your system administrator.
Add correct host key in /c/Users/Administrator/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /c/Users/Administrator/.ssh/known_hosts:1
ECDSA host key for 115.***.***.*** has changed and you have requested strict checking.
Host key verification failed.

从报错中我们可以看出,主机密匙被更改,然后告诉我们可以在/c/Users/Administrator/.ssh/known_hosts目录下更改正确的密匙。

看到这我突然意识到....我之前重装了系统之后没在连过,就把重装系统这事给忘了。我们把之前存在电脑上的密匙清除一下就好了,我们执行下面这条命令:

vi ~/.ssh/known_hosts

然后我们把里面的和要连接的服务器ip相关的信息删除掉就可以了。

再次使用ssh root@ip进行连接,输入密码就可以了。

猜你喜欢

转载自blog.csdn.net/qq_17497931/article/details/81475261