GIT遇到REMOTE HOST IDENTIFICATION HAS CHANGED怎么办

今日切换git后遇到如下问题:

GIT遇到REMOTE HOST IDENTIFICATION HAS CHANGED怎么办_第1张图片

警告的大概意思就是,主机密钥发生变更,并提示安全风险(可能存在中间人攻击)

但是事实是,这是因为我重装系统之后遇到的问题。重装系统后,指纹当然会发生变化了。。。在Xshell实验中,密钥发生变化,会进行交互式提示保存,但是linux里默认是没有这个配置的。思路明白了,我们的目的就是要更新并保存密钥。还好,linux的ssh也提供了对应的指令。

更新密钥

使用ssh-keygen -R [your server’s IP] 这条指令,然后回车,提示known_hosts已经更新,即可。
GIT遇到REMOTE HOST IDENTIFICATION HAS CHANGED怎么办_第2张图片
更新完成后,再进行登录,提示正常。重新建立了SSH免密登录。

你可能感兴趣的:(工作杂记,ssh)