我怎样才能让 SSH 主机忘记我的旧密钥?

我怎样才能让 SSH 主机忘记我的旧密钥?

我正在为工作设置一台 Ubuntu 14.04 笔记本电脑(很长的故事,不要问)。我之前曾使用存储在~/.ssh/authorized_keys这些主机上的文件中的 RSA 密钥登录了我们工作中的许多服务器。然后我不得不放弃原始安装并重新开始。所以第二次我生成了一个具有相同主机名的新 SSH 密钥。然后我回到~/.ssh/authorized_keys服务器上的文件并用新密钥替换旧密钥。现在它们都拒绝从新安装中验证我的身份。

Host key verification failed.

我已经尝试过了:

  • 重新创建笔记本电脑的 RSA 密钥几轮
  • ssh-keygen -R $LAPTOP_NAME在每台服务器上
    • 这很有趣,因为如果我比较结果known_hostsknown_hosts.old文件的差异,它们是相同的,就好像主机实际上没有列出一样。
  • sudo ssh-keygen -f $ROOT_KNOWN_HOSTS_LOCATION -R $LAPTOP_NAME,因为我可以sudo访问远程主机。

这些因素单独或组合都没有任何作用。

此时,我不知道如何说服远程服务器使用新密钥对我进行身份验证。

答案1

好吧,这个答案完全不能令人满意,但我现在已经解决了这个问题,解决方案是……等待。我不确定这有什么不同,但我先去做了其他事情,然后回来再试一次,结果奇迹般地奏效了。我……不明白。我宁愿说我撤回了我的问题,也不愿让这个成为答案。

叹。

相关内容