Host key verification failed.

bug描述:
用阿里云服务器部署了一个项目,然后利用自己的电脑ssh远程联结成功,后来重置了阿里云的系统盘,再次用ssh联结则报错“Host key verification failed.”报错提示如下所示:

Host key verification failed._第1张图片
报错信息

bug解决攻略:
原因是ssh会把自己电脑访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。而由于阿里云服务器系统盘重置,公钥失效了,因此我们现在只需要删除knows_hosts文件中所对应的slave节点的公钥,然后再ssh slave就可以了。

解决过程:

Host key verification failed._第2张图片
解决过程

进入ssh文件夹

cd .ssh

删除与服务器的旧公钥记录

ssh-keygen -R XXX(服务器IP)

你可能感兴趣的:(Host key verification failed.)