故障转移/冗余SSH

我有一个SSH服务器,其中多个客户端SSH中维护一堆端口转发。

我想要做的是,如果服务器出现故障,让客户端自动连接到下一台服务器。

问题是,这将如何完成?

如果您有权访问客户端configuration,则可以使用自己的autossh来处理重新连接(对于相同的IP,即autossh不处理重新连接到不同的服务器)。

在服务器端,我会说你有多种select – 你可以看看心跳 – 这是我知道的最简单的解决scheme。 假设您可以将至less一个从客户端到服务器的IP访问到。

如果你不能,你应该看看Linux虚拟服务器 ,其中你使用一个或多个服务器作为前端。 它主要是为负载平衡而不是故障转移而devise的,但我认为它可以部分适合您的需求。