![故障转移/冗余 SSH](https://linux22.com/image/549141/%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB%2F%E5%86%97%E4%BD%99%20SSH.png)
我有一个 SSH 服务器,其中多个客户端通过 SSH 登录来维护一组端口转发。
我想要做的是,如果服务器出现故障,让客户端自动连接到下一台服务器。
问题是,如何实现这一点?
答案1
如果您有权访问客户端配置,则可以autossh
在其端使用它来处理重新连接(到同一个 IP,即 - autossh 不处理到不同服务器的重新连接)。
在服务器端,我认为你有多个选择 - 你可以看看心跳- 这是我知道的最简单的解决方案。假设您可以将至少一个可从客户端访问的 IP 从服务器移动到服务器。
如果你不能,你应该看看Linux 虚拟服务器,其中您使用一台或多台服务器作为前端。它主要用于负载平衡而不是故障转移,但我认为它可以部分满足您的需求。