我刚刚尝试通过 ssh 连接到服务器(通过 ssh 密钥进行身份验证),并获得了众所周知的消息WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!。我是服务器管理员(但我并不是一个真正好的服务器管理员),并且不会更改此服务器上的任何内容。另一个同事可以访问此服务器(也可以通过 ssh 密钥进行身份验证)并且没有错误。另一台服务器可以连接到该服务器(通过 ssh 密钥进行身份验证)。
所以这只发生在我身上。我用 重新生成密钥ssh-keygen -R xxx.xxx.xxx.xxx,现在没有问题了。现在一切都“很好”,但我不知道是否存在安全问题。这样做,我解决了中间人的问题,还是我暴露了?如果是这样,我该怎么办?
换句话说,我的问题是:我应该恐慌吗?
另一个问题:问这种问题的地方合适吗?
PS:密钥类型曾经ssh-rsa是现在ecdsa-sha2-nistp256。不知道为什么,还是ssh-rsa给同事的