[ 已解决 ] 关于 ssh server 出现的 verification failed 问题

请教各位大大,抱歉,我是新手,碰到了这个问题,还请大大们指点…

我是在 mac 上面想要透过 ssh 连到 opensuse 13.1 上面,爬了一些文,知道 opensuse 预设 ssh 是关闭的且有防火墙挡住,不过已经爬了些帖解决,另外设了 port 为 60000,但是碰到如下的状况

Macintosh:~ kivallee$ ssh kival@192.168.43.234 -p 60000
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 RSA key sent by the remote host is
3e:7f:7d:cd:e7:d5:8f:a9:18:45:3a:37:5e:f8:16:87.
Please contact your system administrator.
Add correct host key in /Users/kivallee/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/kivallee/.ssh/known_hosts:1
RSA host key for [192.168.43.234]:60000 has changed and you have requested strict checking.
Host key verification failed.
Macintosh:~ kivallee$ 

有爬了些文,是说可以去看 known_hosts 内文中的一些讯息,不过我连 .ssh 这个档案夹都没有,不论是在 user 的帐号底下,或者是 root 底下,都没有这档案夹,不知道该怎么解决下去?还请大大们指点,感谢!

冒昧的问一句,你在 Suse 装 Sshd 了吗?确认启动了吗?

大大您好,

我确定 sshd 是有装上的,我有用 chkconfig 检查,sshd 是 on 的状态;另外我也在 opensuse 的那台上面用 ssh localhost 的方式,也可以连上。

所以我想 sshd 是有启动的,亦或是我认知有误?

刚才没仔细看,呵呵!
根据提示,貌似你的 ssh 之前登陆过,并且你在远程主机保存了验证密钥。但现在你的密钥更改了,于是验证就失败了。
建议你可以用 root 登陆试试,或者换个其它的用户,如果没问题,那肯定就是密钥验证的问题,把 suse 主机上的密钥文件删除应该就可以了。
PS:我也是小白,说的不准确,但意思应该是差不多的。

请问要如何删除密钥?

上面显示的是 /Users/kivallee/.ssh/known_hosts,不太了解 lz 是否了解文件结构,你看看 /Users/kivallee 下面有没有

cd /Users/kivallee
ls -a | grep ssh

大大,您好,谢谢您。不过这也是我觉得很奇怪的地方,我已经 su 了,但是就是找不到 Users 这个目录,在我的 $Home 底下没有,在 /root 底下也没有,在 / 底下也没有,我也用 find 去找了,就是没有 Users 这个目录。

/Users 不就是在 Mac 里你主目录的上层目录么(没记错的话),相当于 linux 里的 /home 。ssh 密匙是放在你主目录下的 .ssh 文件夹里的。当然你要用 ssh-keygen 生成他他才会有啦:)

ssh 不太懂,我只在用 bitbucket 的时候用过一次 ssh。

但我想这应该就是你的问题吧 blog.csdn.net/yasaken/article/details/7348441

你不是在用 openSUSE 吗?

我确信你问过 KDE 有没有 dock。 那说明你有 Linux 桌面。

如果你有 Linux 桌面,用 Linux 登录试试看呢?

大大,您好,谢谢您。不过这也是我觉得很奇怪的地方,我已经 su 了,但是就是找不到 Users 这个目录,在我的 $Home 底下没有,在 /root 底下也没有,在 / 底下也没有,我也用 find 去找了,就是没有 Users 这个目录。

This is one reason why Linux is way better than OSX.

/Users 就是 Mac 系统里的主目录。相当于 Linux 的 /Home

/Users/kivallee 就是你的住目录

这个 Users 应该在 / 底下。 而且一定是存在的。

建议你仔细看看。 用命令行。

大大,您好,谢谢您。不过这也是我觉得很奇怪的地方,我已经 su 了,但是就是找不到 Users 这个目录,在我的 $Home 底下没有,在 /root 底下也没有,在 / 底下也没有,我也用 find 去找了,就是没有 Users 这个目录。

This is one reason why Linux is way better than OSX.

/Users 就是 Mac 系统里的主目录。相当于 Linux 的 /Home

/Users/kivallee 就是你的住目录

这个 Users 应该在 / 底下。 而且一定是存在的。

建议你仔细看看。 用命令行。

啊啊!糗了!我还以为是指 opensuse 那边呢!一直狂找!感谢两位大大!

感谢大大提供,想来非常清楚了!这个 IP 之前我安装好 lubuntu 的时候测试过,可能因此被记录 key,现在因为重新安装 suse 导致 key 无法匹配了!