最近,当通过SSH连接到远程机器时,我无法获得稳定的SSH连接。 之前工作正常,系统就更新了,不稳定了。 (我每天连接几十个SSH系统,并pipe理其中的一些,但是这个我真的不明白这个行为。)
在每个连接暂定我得到:*警告:远程主机标识已更改! (RSA密钥已更改)*如果我接受rsa更改,则只能连接…几秒钟…然后,RSA密钥不再有效。
所以,是的…我的第一个想法是“噢,我的上帝,黑客”…但我希望还有另一个答案。 也许有某种代理或奇怪的路由进行? 这是欧洲的一个远程数据中心。 我有同样的问题,无论我试图连接的机器。
检查事项:
警告中显示的键是否更改? 如果没有,并且你说机器已经升级,那么也许你只需要删除旧的密钥,并重新接受新的密钥(通常警告消息显示本地密钥,行号为known_hosts)
你确定你是连接到一个单一的主机在远程端,它可能是一个循环与每个主机上不同的主机密钥?
我会担心自己。
DNSparsing到正确的主机?
只要暂时移动已知的主机,并尝试ssh -vvv几次,应该有一个线索在日志中。
这听起来像是可能有一个IP地址冲突。 有时候你得到了你想要的机器,而另外一些人却得到了另外一个机器,这导致了关键的警告。
你提到系统已经更新了。 也许在这个过程中重新生成了SSH密钥(例如,如果系统是干净的安装的话)。 除了提到的其他事情之外,这也可以考虑。