Devido à natureza do protocolo subjacente que o ssh usa (TCP), as conexões cairão após uma certa quantidade de tempo limite. Eu tenho a tendência de contornar esses problemas de duas maneiras:
1) use screen
no servidor remoto e reconecte após a conexão ser restaurada.
2) configure uma VPN (como openvpn
) e use a transmissão udp, que permite interrupções de rede (assim como, com um pouco de configuração, mudanças de IP de origem).