macOS终端连接VPS服务器报错

今天重新安装了服务器系统,再用ssh终端连接搬瓦工的时候提示:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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:7+Pibd56lO522fORPmnL6J7ycnadghzyD5u8g9hkWNc.
Please contact your system administrator.
Add correct host key in /Users/sam/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/sam/.ssh/known_hosts:10
ECDSA host key for [IP地址]:28240 has changed and you have requested strict checking.
Host key verification failed.

依稀不是第一次遇到了,查了一下处理方法:

出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中。

可使用以下指令查看:

ssh-keygen -l -f ~/.ssh/known_hosts

因此,只要把电脑中的认证资讯删除,连线时重新生成就可以了。要删除很简单,只要在客户端输入一个指令:

ssh-keygen -R [ip]:端口

接下來再次连接一次,会出现

Are you sure you want to continue connecting (yes/no)?

输入yes,
就完成连接啦!同时,新的认证也生成了
在mac下使用终端连接服务器方式

ssh root@服务器地址

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注