SSH连接时出现Host key verification failed的原因及解决方法

原因

在主机系统每次ssh连接远程操作后,都会把你每个访问过计算机的公钥(public key)都记录在主机的目录/Users/icarus/.ssh/known_hosts下,当下次访问相同子机服务器时,会核对公钥。如果公钥不同,会发出警告“Host key verification failed”


image.png

解决办法

1: 进入目录~/.ssh/known_hosts,

vi ~/.ssh/known_hosts

2: 找到 不能ssh登录的 IP, 然后将IP对应的那一段public key 删除, 如下图删除红框的内容


image.png

s
3: 然后重新ssh 登录, 重新生成public key 就可以了

ssh {user}@{ip}

你可能感兴趣的:(SSH连接时出现Host key verification failed的原因及解决方法)