当我尝试 ssh 到我的服务器(我重置了服务器)时,我得到了通常的"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"
然后我运行建议的ssh-keygen -f "/home/XXXX/.ssh/known_hosts" -R xxx.com
但这并不能解决问题。我无法删除该known_hosts
文件,因为里面有很多我需要保留的服务器。
我还遗漏了什么?
答案1
使用此命令从 known_hosts 中删除条目:
ssh-keygen -R hostname
答案2
警告应指出有问题的主机密钥位于哪一行。您可以使用 nano 或 vim 或您喜欢的编辑器编辑文件并删除该行,然后保存并再次尝试 ssh。
该文件可能包含主机名和服务器 IP 的条目,因此您可能需要删除两者。