找了好久发现有篇文章里面提到.ssh/known_hosts文件,查看果然有这个文件:
known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,那么就会报错,
解决办法:
将known_hosts文件中的与登录错误的IP的公钥删除即可,上图就是机器的公钥(实则是之前系统的公钥),然后将其删除,再ssh登录就成功了。
或者可以使用shh-keygen 命令(强烈建议使用此方法)
比如我们要将172.16.152.209的公钥信息清除,使用命令
ssh-keygen -R 你的IP
发表评论