更改了我的服务器的 IP 地址,我需要重新生成我的 SSH 密钥吗?

更改了我的服务器的 IP 地址,我需要重新生成我的 SSH 密钥吗?

我不得不将服务器移至其他子网并重新设置 IP。用户正在尝试运行以下命令:

sftp <username>@<my server>

并且超时。我已确认我的 F5 端口 21 和 22 的健康检查已通过。

如果我从任何一台机器上通过 22 端口进行 telnet,它都可以工作。但 sftp 不行。这可能是由于 IP 更改导致的 SSH 密钥问题吗?我该如何修复它?

答案1

无论如何,服务器的指纹都会改变。

如果用户连接到 user@hostname,则其客户端的 known_hosts 文件或等效文件可能会拒绝该连接,因为这似乎是可能的中间人攻击。他们应该会收到有关此问题的错误或某种消息。

受影响的用户需要删除其客户端的主机名指纹记录。

相关内容