Sugiro outra tática: embora existam ferramentas que permitam o balanceamento de carga, talvez ele não funcione para o seu caso de uso. Eu sugiro ter uma sessão que seja resiliente a desconexões
Primeiramente, eu executaria meus comandos na tela ou no tmux - assim seus comandos mantêm executando mesmo se você for desconectado. Você pode, então, fazer login novamente e anexar novamente a sessão. Você quer para fazer isso em qualquer cenário. Você deseja que a tela seja instalada em seus servidores . Você inicia uma sessão ssh (ou uma sessão mosh), inicia a tela nela, e qualquer tarefa iniciada nessa sessão (ou outras sessões de tela) continuará sendo executada. Você pode até mesmo separar a sessão de tela para fazer outras coisas, ou encerrar completamente sua sessão ssh e voltar para a sessão de tela mais tarde.
Eu também sugiro que você olhe mosh em vez de simples ssh vanilla. O Mosh foi projetado para permitir que você passe entre as conexões e seja projetado para conexões de alta latência como a sua. Eu usaria essa tela com para estar seguro, mas isso deve permitir que você faça o que deseja fazer.
Eu ficaria tentado a experimentar com o balanceamento de carga - eu uso o proxy de envio , que mudaria se uma conexão foi ruim mas Eu não tenho certeza se isso funciona com um cliente ssh ou mosh. Qualquer uma ou ambas as sugestões acima provavelmente lidariam com isso de maneira limpa, mesmo com uma conexão ruim.