解决ssh认证失败的小问题

针对 ssh 连接时的 “WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!” 问题处理。

当服务器有修改密钥,或有重装系统等行为,会导致其公钥一起修改。

如果客户端曾经通过 ssh 连接过此 IP,会在上次连接时保存服务端的公钥。

此次连接时发现公钥与之前的不匹配则会进行如下报错

报错本身是一个警告,提醒风险。但如果明确是自己重装了系统,或者重置了公钥,则可以忽略这个警告。

忽略警告可用下面的命令,对本地保存的 fingerprint 进行重置:

ssh-keygen -R 服务器IP或域名

重置之后则可以重新正常使用 ssh 进行连接

Leave a Comment