• 本站压缩包统一解压密码:crowsong.xyz
  • 请善用右上角的搜索功能和下方的标签功能
  • 文章存在时效性,请注意发布时间与最后修改时间

Linux登陆提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 的解决办法

Linux 水之笔记 5年前 (2018-08-13) 241次浏览 0个评论

前几天迁移站点,想使用scp命令直接通过 SSH 来在两台 VPS 中拷贝文件,结果收到了

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

的提示连接失败,经过查询发现是因为known_hosts这个文件导致的。
known_hosts这个文件是用来记录远程主机的公钥的,由于笔者之前通过机器 A 连过一次机器 B 后又将机器 B 重装了,但机器 A 中这个文件里面的公钥却没有删除,所以导致保存在连接的时候旧公钥与新的公钥不匹配所以连接失败了。
解决的方法有两种:
1、进入known_hosts文件然后找到与你登陆有问题机器 IP 的所有内容并将其全部删除掉即可。

vim ~/.ssh/known_hosts

2、使用shh-keygen命令(推荐)
比如我们要清除掉8.8.8.8的公钥信息:

shh-keygen -R 8.8.8.8

清除完后我们再次尝试登陆,就可以确认新的公钥了。


参考资料:

本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg83SHNN41AVAX622qeL63fzv8W


水之笔记 , 版权所有丨如未注明 , 均为原创丨转载请注明出自 水之笔记的博客 crowsong.xyz
小站不易,若您觉得文章对您有所帮助,您可以在网页右上方使用支付宝赞助下小站或者扫描下支付宝红包。
喜欢 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址