ssh登陆报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”问题原因及解决方法

前言


在使用ssh的时候,我们经常会遇到下列报错:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

下面介绍的就是此报错的问题原因及解决方法。



报错


ssh登陆报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”问题原因及解决方法_第1张图片



问题原因


WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻译过来就是
警告:远程主机标识已更改!

此报错是由于远程的主机的公钥发生了变化导致的。
ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。



解决方法



【1】删除对应ip的在known_hosts相关信息

vim /.ssh/known_hosts

这里写图片描述



补充

更多ssh报错处理方法,请查看下列链接:
https://blog.csdn.net/GX_1_11_real/article/details/80423409

你可能感兴趣的:(运维日常的FAQ)