当我尝试连接我的 Linux 机器时出现以下异常:
(testuser) testuser- ssh -X [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
b7:f9:rb:9s:bb:e3:f1:90:4b:af:88:77:1a:da:cf:1c.
Please contact your system administrator.
Add correct host key in /home/testuser/.ssh/known_hosts to get rid of this message.
Offending key in /home/testuser/.ssh/known_hosts:25
RSA host key for hostname.com has changed and you have requested strict checking.
Host key verification failed.
我之前能够连接到同一台主机,但现在出现此错误。我是否应该更改我的 known_hosts 文件中的内容,以便能够连接到 Linux 机器。
答案1
您的 Linux 机器 RSA 密钥可能已更改,不管怎样。您应该删除 /home/testuser/.ssh/known_hosts 文件中有问题的行(第 25 行),然后尝试重新连接。
请小心,这可能是您的 Linux 机器中的一个漏洞,或者它可能已经更改了 IP。
答案2
删除 /home/testuser/.ssh/known_hosts 中第 25 行 Offending 键的条目,然后尝试使用 SSH 连接。它会要求添加新条目。
答案3
当您更改主机名或 IP 地址时会发生这种情况:
让我们在服务器上生成新密钥,并在客户端上用行号 25 替换(在你的情况下)
[spatel@08 ~]$ ssh-keyscan -t rsa 10.10.20.8
# 10.10.20.8 SSH-2.0-OpenSSH_4.3
10.10.20.8 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvwwfYRBLtHwuZWIxy9p/NrUFX+qAj9PJHTmwtGbLli1t1WfjXNCy3qWFVSEFaqnqPtvRbSgYYhipHCTrdRSNIzkQMC6y/ZszvNE/Ev4qN8MMRZyBxZV10swGX7WjPRe/MPBGe5Mu8CpmEI4ToQdDnyjwFcfIKOdocWZR6jW9FD3qFzVZFH55ayaDgerpB+hUhuSomtXNsrx6+dp+LS6770RtpWJ+mYCqeLlArIQylJ4k4FDuX+X7e2/TfReQ2ZCpRPpwnPWORuCsgaW3c1l8nUt1I0StLr5joyo0Dm6pzlJ/6qrhgBOygWGYiwZ9K1V8bQ3+WqU+856Ko3RmbRBpSQ==