当前位置: 首页 > 知识库问答 >
问题:

警告:远程主机标识已更改(1)

许俊晤
2023-03-14

输入命令后

ssh -p 8101 karaf@docker-ip onos1

我收到一个错误

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    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
SHA256:rV+69MOdHKanIvP41a9Xspug6am7/BV7CHVjhxxxxx.

Please contact your system administrator.
Add correct host key in `/home/pranav/.ssh/known_hosts` to get rid of this message.
Offending RSA key in `/home/pranav/.ssh/known_hosts:3`
  remove with:
  

    ssh-keygen -f "/home/pranav/.ssh/known_hosts" -R [172.17.0.2]:8101
    RSA host key for [172.17.0.2]:8101 has changed and you have requested strict checking.
    Host key verification failed.

共有2个答案

刘狐若
2023-03-14

尝试删除文件C:\Users\YourUsername。ssh\known\u主机文件并尝试再次连接。它会询问是/否。如果你信任消息来源并且它应该工作,那么就回答是。

有时服务器ssh密钥会发生更改,并且在本地注册的ssh密钥与新的服务器ssh密钥不匹配。

在链接https://stackabuse.com/how-to-fix-warning-remote-host-identification-has-changed-on-mac-and-linux/完成理论

张永嘉
2023-03-14

您是否事先连接到相同的IP地址?如果是,您可能只需要删除known_hosts文件中为该IP地址创建的条目,然后再次连接。分步:

>

  • sudo纳米 /path/to/your/known_hosts

    删除相关行(在您的示例中为第3行)

    使用Crtl-O保存并退出

    使用ssh再次连接

    它会问你这样的问题,只要说“是”:

    无法确定主机“[172.17.0.2]: 8101([172.17.0.2]: 8101)”的真实性。
    RSA密钥指纹是SHA256: sd3249MewP41a9Xasdasdasvd3/CV7CHVjhasdasx。
    您确定要继续连接(是/否)吗?是的

    警告:已将“[172.17.0.2]:8101”(RSA)永久添加到已知主机列表中。

  •  类似资料:
    • 我尝试使用scp将文件复制到远程服务器。 当我执行时,我得到了错误: 所以我从~/中删除了known_hosts文件。ssh并再次尝试该命令。但还是有这样的信息。我需要在哪里修改我的文件,然后除了。ssh文件夹?

    • 我重新安装了服务器,收到以下消息: 我已经尝试了我在互联网上找到的各种解决方案。我的文件(通常在)在中。我试着编辑它,但它仍然保持一种状态。我已经安装了ipa-client和Fedora19。如何解决此警告? 只有在您没有安装Freeipa的情况下,到目前为止回答的所有答案才起作用。

    • 我的计算机上安装了几个虚拟机,我通过ssh连接到它们: 或 所以每次我连接到不同的vm我需要编辑我的文件,以便摆脱:消息。 有没有办法自动信任本地主机上的所有虚拟机?

    • 我为我和一个朋友使用了一个免费的ssh聊天应用程序。以前,他可以连接到我的聊天(通过ssh)没有任何问题。 但是我在Linux中更改了用户会话,我必须用命令生成一个新的ssh密钥: 我从我的新用户会话开始了ssh聊天。这很完美。(我可以通过另一台本地计算机连接到聊天) 但是当我的朋友尝试连接到聊天时,他会收到以下警告: “有时”,shell会要求他输入密码(朋友告诉我),因此,我要求他通过以下方式

    • 当SSH出现 警告:远程主机标识已更改! 我知道当您重新安装远程服务器时会发生这种情况,但我尝试列出其他原因。 我知道如何解决它,所以请不要将主题标记为重复,这是关于问题的根源。

    • 我最近更换了服务器,因此,我有了一个新的IP地址。当我尝试使用时,我得到了这个: 我只需要从新服务器获取一个新的SSH密钥,并将其放在本地计算机中即可解决此问题,对吗?非常感谢。