ssh 10.152.0.22
Username: admin
Press CTRL+C to abort.
Connecting to 10.152.0.22 port 22.
The server's host key does not match the local cached key. Either the server administrator has changed the host key, or you connected to another server pretending to be this server. Please remove the local cached key, before logging in!
服务器的主机密钥与本地缓存密钥不匹配。服务器管理员更改了主机密钥,或者您连接到假装是此服务器的另一个服务器。请删除本地缓存密钥,再登录!
这是啥意思?看不懂
(0)
最佳答案
The server's host key does not match the local cached key. Either the server administrator has changed the host key, or you connected to another server pretending to be this server. Please remove the local cached key, before logging in!
Connection closed.
这个问题是由于客户端保存的服务器公钥和服务器的实际公钥不一致,导致客户端认证服务器身份失败。可以通过下述方法查看客户端保存的服务器公钥。
首先,显示客户端保存的该服务器公钥的名称。
<Client> display ssh server-info
Server Name(IP) Server public key name
_________________________________________________________________________
192.168.40.182 server-key-name
其次,显示本地保存的服务器公钥的信息。
<Client> display public-key peer name server-key-name
最后,将显示的内容和服务器端本地显示的公钥进行比较,如果不一致则可以确定是该问题。
& 说明
l 不同SSH服务器显示用户公钥的方式不同,请以实际情况为准。
l 同时采用H3C设备作为SSH客户端和SSH服务器时,SSH客户端采用DSA算法认证SSH服务器端的身份,因此需要在SSH客户端上保存SSH服务器的DSA公钥。
为了解决这个问题,首先需要在客户端执行如下命令,取消服务器与错误公钥之间的关联:
[Client] undo ssh client authentication server 192.168.40.182 assign publickey
然后,可以通过以下两种方法重新获取服务器的公钥:
l 将服务器端的公钥文件通过FTP/TFTP以二进制方式上传到客户端,通过public-key peer import sshkey命令从公钥文件中导入公钥,并通过ssh client authentication server命令在客户端手工配置服务器与公钥之间的关联;
l 在客户端配置命令ssh client first-time enable,使能客户端首次认证功能,客户端再次登录服务器时,自动从服务器端获取公钥,并建立关联
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论