ssh远程登陆 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

问题描述

登录远程机器时,发生以下错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

image

经百度发现,是因为远程主机重装后 公钥发生了变化, 在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错

可以查看.ssh目录下发现有个know_hosts文件

  • window下为 【C:\Users\ #用户名# \.ssh】

  • Linux 下为 cd ~/.ssh

    image

打开后内容记录为:
image

分别记录了各远程主机的公钥

解决方式

1. 找到该文件将对应ip的公钥删除即可

2. 通过ssh-keygen命令清除《建议》

ssh-keygen -R 110.42.128.29

参考 Linux SSH 远程登录错误解决办法
posted @ 2021-11-12 15:30  西西果RuJ  阅读(127)  评论(0)    收藏  举报