且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

更新时间:2022-09-05 12:02:34

在 CentOS 6.5 下使用 SCP 命令(scp mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar root@192.168.0.154:/opt/)向一个台主机复制文件时,提示以下警告信息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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.它也有可能是该RSA主机密钥刚刚被改变。
The fingerprint for the RSA key sent by the remote host is 远程主机发送的RSA密钥的指纹是:
ec:b3:c6:c8:f5:b1:76:29:19:45:e8:38:8a:11:d9:a1.
Please contact your system administrator. 请与系统管理员联系
Add correct host key in /root/.ssh/known_hosts to get rid of this message. 添加正确的主机密钥在/root/.ssh/known_hosts摆脱这一消息。
Offending key in /root/.ssh/known_hosts:3 违规的密匙 在/root/.ssh/known_hosts:3
RSA host key for 192.168.0.154 has changed and you have requested strict checking.主机 192.168.0.154 的RSA密钥已发生变化,你需要的严格的检查。
Host key verification failed.主机密钥验证失败。
lost connection 连接丢失


中间人攻击

中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为“中间人”。

解决方法

我大概的翻译了一下,耐心的看懂是什么意思,估计你自己也知道解决办法了吧!

注意这行“违规的密匙 在/root/.ssh/known_hosts:3”

我们可以通过cat命令(cat /root/.ssh/known_hosts)来查看一下文件的内容:

cat ~/.ssh/known_hosts
192.168.0.152 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvrFSLyAAXgfuFI4S3hwwx188L2TKCw4LeyKdvj3qoTycqV5jtDdSyAB10VxBDzJYd5G3betBRfK0YCb/fw6reLXAcsw9hhpx1dFYD4mJkegStDdMPngOPJQcJQmSlX/Ji7hZaSaztj6B52FZNfD230rgKumOJL7ZAByswT7DoaPiC2GMtkiznebvB2YNZb0AXBymOqrB4XmgqvC1UUsCxmoDrieyWO1KQ7z1i29+qFttsW+cOzcZRpWtuVzNWW7Nnz0+ask+tyvam+d6tOUQMhVJohKepJ1KJH3S6zi23Jl6UDA/2h8QslPYgdIiq8EJKWVgGxD9O0wwSoR2LrNCuQ==
192.168.0.153 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArMHNSj7cGBxvr2y747ViiC1xKM7LuyijpQJrb0cAFj9qHD8B1crucmbOKhitTE59YksA5bld6MrcWSqjBEg24OZ1/MNIQuXGOqDnnLFdnlLvbI8lE86If4wPye8UB0egIeM4GcqmgvtBknPKc0JQt7L4haN62Wx+uxft8SlLIpS9F8PNjTFiCZNIu01wpNKVFV9uALwo4NyxsF09eNUbTWhhbtNAY1JbOFoPW3wXk39Pvq6+M18+d5hLr69Coid+DldH3eJM5dLDkbUcd4ljd/HPhJymKVf9WqI0N4sjDkx46Ouo3jvd4iP+m6vLycXNR1BOjUxEcC4rzcjxa2e0Jw==
192.168.0.154 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3ZJ4nlS1xv3OWiqbYgUvEyMIkIXq/W+qep4iEdI+zVOqMYsTHW+hWH4BtK0VF7iUTWwM/KJcq8tg/vNkN7ohXV9Cqc4dRme0bRlvaHUPQxytSjCIm5a2jFmuq46ZzkwGeOe3G1iU5KkSREctDKiPcvuHTEyo2U00udZNO3tWwu0SIVk3zyjB6nwed/0/MCCem1fF5N+BDJhoUApNbRNqN09QwqFcNFs8OSiKg+TFZ3nFxfvU5PCBOO9TjCfYlK+BQ2SZJU2d3ZukYfMtauWvIrPMqkfhX21cOy43aBxVUGPZdnVh6Xhrqc4sBiBKmVnDqKct0F4/jzoANcn+8JlD5Q==
192.168.0.151 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArxjVvvvLNjk21Hz4AtNJFwQVML9jw905AZK7qcDji7DQIsPKk9S2ubprHZrhS+VAOpLO38RkyIlVa0KqUSapjrLLSnojZR3m9ITm3krr0oXpIfhRZo4FWGQfBP3ww0mbhDMw4XFJHDzyUSkQaT2NliG/k6ndPhSiKu50im5jXG86/9v6GieYJ5poEnQeMYi2BDN0xFiJKto8N2v7NiNwOcUJ5j7ECx6L96ylIj1uywZkcyHSpamfs1x5mAMme7lurVOjYEJVFy+lLMO0MyM/mmEpDKNcplMqpfxh33ej70aEQxukMZmMYr6EWwvozeEyZf8JGFoiLcuRaAO/SKdbMw==
对应的第3行,很清楚了吧!哦,我用的命令有点不一样。

接下来你是要怎么处理这行违规的记录呢?

可以用(vim ~/.ssh/known_hosts)或者(vi ~/.ssh/known_hosts)来编辑这个文件,把那一行删除;

我有点生气了,直接清空文件(echo > ~/.ssh/known_hosts);

好了,再执行 scp 命令试试吧!

结束语

学习使用计算机的关键,英语、英语、还是英语!