本站发展方向调整,底层程序已更新,所有内容已转移,烦请移步至https://freexyz.cn/,www.freexyz.cn,一个月后将跳转至https://freexyz.cn/,给您带来不便,望谅解!

MAC下ssh报错,清除原有ssh密钥方法

来源:  时间:2016-03-06    阅读:   我要吐槽    阿里云幸运券

mac的终端下面使用ssh user@localhost输入密码不能正常登录如何解决呢?

我最近新上线了一台阿里云的服务器,是香港主机,在使用oneinstack一键安装包安装服务器环境时总是卡主不动,当时不知道是什么原因,所以就选择将服务器初始化(后面换了一台机器也不行,这个问题稍后再说。),这个时候发现一个很神奇的情况:原来可以正常通过Mac终端利用 ssh root@IP登陆远程服务器,可这个时候却无法登陆,并出现以下错误提示:

KENFORFORLIN:~ kenforstar$ sudo ssh root@192.168.1.203
Password:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
ea:24:31:8d:03:07:36:db:2f:74:15:5d:58:67:a3:5b.
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending key in /var/root/.ssh/known_hosts:1
RSA host key for 192.168.1.203 has changed and you have requested strict checking.
Host key verification failed.

当时不知道出了什么问题,后来上网找了好多文章,终于找到了解决方法,打开Mac终端,输入以下命令即可:

ssh-keygen -R IP(你远程服务器ip地址)

原因:Mac保存了秘钥信息,你初始化服务器之后,秘钥就变了,所以不能登录,利用上面的程序清除旧的秘钥信息即可正常登录了!

Tags:密钥  Mac  Mac终端  SSH  

参与讨论