代码编织梦想

一、问题描述

用Ansible的ping模块测试主机连通性时,第一次ping过主机192.168.18.80,但该主机有点问题,将它下线,换了一台新的替换它,然后再次ping 192.168.18.80时,出现如下所示的错误信息

[root@server ~]# ansible all -m ping
192.168.18.80 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\r\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\r\nIt is also possible that a host key has just been changed.\r\nThe fingerprint for the ECDSA key sent by the remote host is\nSHA256:zbEO7l6AqnhvNiZvVoy5KcYGHrn10CJw0ul169LeyHU.\r\nPlease contact your system administrator.\r\nAdd correct host key in /root/.ssh/known_hosts to get rid of this message.\r\nOffending ECDSA key in /root/.ssh/known_hosts:2\r\nPassword authentication is disabled to avoid man-in-the-middle attacks.\r\nKeyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.\r\nroot@192.168.18.80: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).",
    "unreachable": true
}

用ssh远程连接时,则出现如下所示错误

[root@server ~]# ssh 192.168.18.80
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ECDSA key sent by the remote host is
SHA256:zbEO7l6AqnhvNiZvVoy5KcYGHrn10CJw0ul169LeyHU.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:2
ECDSA host key for 192.168.18.80 has changed and you have requested strict checking.
Host key verification failed.

二、问题原因

前后两个错误均提示 host key has just been changed和REMOTE HOST IDENTIFICATION HAS CHANGED!
中文意思就是远程主机标识已更改。

SSH远程连接主机的标识默认保存在~/.ssh/known_hosts 中,每次访问时都会到此处对比主机标识是否相同,若不相同,则提示错误或警告,目的是防止中间人攻击。

三、解决办法

删除~/.ssh/known_hosts 中对应IP所在行的信息即可,如下图所示

[root@server ~]# vim  ~/.ssh/known_hosts
192.168.18.99 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGEsej5rHzUx+GX65oiHKfOqDqFP2OdNhb0i80Hns0b2TObWTQMvscKjaryuh2oZbq+Esekhn98HXDNc30aEjzA=
192.168.18.199 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHhaJ4VDE3HxK1AcsHNac4MTjv4IUauTLazQDwgh6lhCIt0qN5Zjj0+rh+isAZYOXdBp4S8K5p/YkTXalmU0CHQ=
192.168.18.80 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHKpwuBsqrI1ogpSvLkJKJpKcXIO49sJJH3gJmykHWOp3cqfekCpXIppiEzhKslxgFEmd971DILXrpPguDEQ3UE=
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013007181/article/details/126161349

树莓派 ssh 连接报错“warning: remote host identification has changed!”的解决_box_csdn的博客-爱代码爱编程

假如出现这种情况: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ssh报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!-爱代码爱编程

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

sftp登录报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!-爱代码爱编程

使用sftp命令sftp loginuser@ip登录文件服务器报错: Connecting to ip:26006... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Fri Sep 25 11:28:27 2020 from ip

windows下使用git GUI PULL 报错 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 解决办法-爱代码爱编程

错误提示 11:12    Push failed             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @         

ssh连接出现:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!-爱代码爱编程

ssh连接出现:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 前言具体1、我先安装了第一台容器,并修改了ssh的配置文件2、容器开启服务,宿主机测试ssh连接容器成功3、误删后,重开了一台,然后出现了警告解决办法 前言 准备在宿主机做一个ssh连接到本机容器,然后连上了,秘钥对也都有了,单数

SSH连接错误WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!-爱代码爱编程

原因:目标主机发生变化(比如更换机器),导致目标主机ECDSA密钥发生更改。 解决办法:(目标主机安全的前提下)删除旧的秘钥,重新连接。 Windows 报错: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFIC

ssh或scp报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED-爱代码爱编程

报错信息 在工作中,如果使用ssh、scp命令做远程操作报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!” [root@ sa]# scp /export/www/jinxin/package/makedumpfile sa@172.16.1.1:/tmp/ @@@@@@@@@@@@@@@@@@@@

SSH登录时出现:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED-爱代码爱编程

出现以下的报错信息:  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

【已解决】Mac ssh时报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED-爱代码爱编程

Mac使用ssh连接远程时出现报错: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@