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@服务器地址