/ 中存储网

SSH:Ubuntu 10.10使用SSH报错的方法及命令

2015-08-29 21:16:27 来源:中存储网

以前使用 SSH 登录公司服务器,挺好使!但是,今天它罢工了。

像往常一样,在终端输入命令登录服务器:

sudo ssh -l root 192.168.0.88

sorry,它提示信息如下:

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 
51:58:c2:b3:d3:7a:e6:bb:20:bd:5b:37:a1:87:cc:de. 
Please contact your system administrator. 
Add correct host key in /root/.ssh/known_hosts to get rid of this message. 
Offending key in /root/.ssh/known_hosts:1 
RSA host key for 192.168.0.88 has changed and you have requested strict checking. 
Host key verification failed.

Linux 就是好,有了错误它会提示您错误在哪,根据打印信息,我解决了这个问题。

使用超级用户,为了进入 root/ 目录:

su 

然后输入超级用户密码,进入/root/目录:

cd /root

查看该目录接下来的所有文件,然后发现.ssh目录,进入即可!

ls -al 
     
cd .ssh/ 

在该目录接下来有个文件 known_hosts,使用 vim 打开该文件:

vim known_hosts 

删除里面的内容即可,一旦你还怕出错,在删除内容之前可以备份!

再次使用 SSH 登录,出现接下来的信息:

The authenticity of host '192.168.0.88 (192.168.0.88)' can't be established. 
RSA key fingerprint is 51:58:c2:b3:d3:7a:e6:bb:20:bd:5b:37:a1:87:cc:de. 
Are you sure you want to continue connecting (yes/no)? 

yes 即可!搞定!