Rocks (Confiável sOCKetS) é um wrapper para programas que fazem conexões TCP de cliente, que detecta quando a conexão TCP falha e reconecta automaticamente o cliente, mesmo se ele for movido para uma rede diferente. Foi descrito no documento Conexões de Rede Confiáveis e é disponível para download . Não é mantido, mas usa interfaces razoavelmente estáveis, por isso ainda deve funcionar hoje. Ele usa o pré-carregamento da biblioteca ( LD_PRELOAD
) para sombrear funções de biblioteca padrão, portanto, ele funciona apenas com executáveis vinculados dinamicamente. Você acabou de executá-lo como
rocks ssh …
O Rocks lida com a mobilidade do cliente, não com a mobilidade do servidor. Se o servidor se mover, você pode querer complementá-lo com um proxy SOCKS .
Para uma sessão interativa, uma boa alternativa é Mosh . Ele é projetado para conexões não confiáveis e suporta a mobilidade do cliente. Mosh perde dados se a conexão não for confiável, por isso só é utilizável para sessões interativas.
Uma alternativa para Mosh se você tiver uma conexão mais confiável, mas ocasionalmente em movimento é autossh para reconectar automaticamente e tela ou tmux em execução no servidor. A sessão screen / tmux permanece no servidor, mesmo se o cliente desconectar, e o auto-retorno se reconecta automaticamente se a conexão cair.