![更改了我的服务器的 IP 地址,我需要重新生成我的 SSH 密钥吗?](https://linux22.com/image/1591247/%E6%9B%B4%E6%94%B9%E4%BA%86%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%8C%E6%88%91%E9%9C%80%E8%A6%81%E9%87%8D%E6%96%B0%E7%94%9F%E6%88%90%E6%88%91%E7%9A%84%20SSH%20%E5%AF%86%E9%92%A5%E5%90%97%EF%BC%9F.png)
我不得不将服务器移至其他子网并重新设置 IP。用户正在尝试运行以下命令:
sftp <username>@<my server>
并且超时。我已确认我的 F5 端口 21 和 22 的健康检查已通过。
如果我从任何一台机器上通过 22 端口进行 telnet,它都可以工作。但 sftp 不行。这可能是由于 IP 更改导致的 SSH 密钥问题吗?我该如何修复它?
答案1
无论如何,服务器的指纹都会改变。
如果用户连接到 user@hostname,则其客户端的 known_hosts 文件或等效文件可能会拒绝该连接,因为这似乎是可能的中间人攻击。他们应该会收到有关此问题的错误或某种消息。
受影响的用户需要删除其客户端的主机名指纹记录。