问题描述

当我输入ssh命令后,出现了REMOTE HOST INDENTIFICATION HAS CHANGED! 的警告。这一错误的原因是,我重新安装了该ip下的主机。之前这台本地主机和该远程主机有过连接,但现在我的重装动作使得远程服务器的密钥发生变化,无法正常验证密钥。

image-ugux.png

解决问题

在本地主机执行ssh-keygen -R <ip> 即可清空连接密钥。这时再重新连接远程服务器即可。

阅读参考

  1. 处理ssh链接时候出现的"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"警告 - 知乎 (zhihu.com)

  2. ECDSA密钥对生成以及在Token中的应用 - 知乎 (zhihu.com)