O próprio SSH é um protocolo antigo e não foi originalmente projetado para o mundo orientado para dispositivos móveis em que vivemos hoje. Se houver uma interrupção na conexão entre o servidor e o cliente, ele não se recuperará muito bem, portanto, se você estiver em uma conexão duvidosa, não seria uma grande surpresa se houvesse um cano quebrado. Isso também é parcialmente devido ao fato de que o SSH é completamente dependente do TCP, que possui várias limitações nessa área.
De qualquer forma, se você precisar de algo mais robusto para essas conexões, recomendo mosh. É super fácil de configurar e você não deve ter nenhum problema com a desconexão. Na verdade, você pode até mesmo mudar os endereços IP e ele vai pegar de volta onde você estava sem tanto quanto um soluço. Mosh usa o UDP, que é o que permite esse comportamento.
Quanto ao funcionamento, ele usa o SSH para estabelecer uma conexão com o servidor, em que ele executa mosh-server
. O programa, em seguida, escuta em uma porta UDP (cerca de 60000 por padrão), para o cliente se conectar com mosh-client
. Isso significa que a única configuração que você precisa fazer é um simples redirecionamento de porta.
Espero que isso ajude.