原因
在主机系统每次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}
网友评论