Você não pode usar essa opção ssh
para evitar que as conexões sejam desconectadas?
Experimente esta opção no seu arquivo ~ / .ssh / config:
ServerAliveInterval=15
trecho de man ssh_config
ServerAliveInterval
Sets a timeout interval in seconds after which if no data has been
received from the server, ssh(1) will send a message through the encrypted
channel to request a response from the server. The default is 0,
indicating that these messages will not be sent to the server. This
option applies to protocol version 2 only.
Você pode fazer isso temporariamente a partir da linha de comando usando essa opção para ssh
:
$ ssh -o ServerAliveInterval=15 keepsdroppingme.com
As permissões do diretório ~/.ssh/
podem ser um pouco problemáticas, consulte este artigo se precisar de orientação adicional: Impede que sua conexão SSH congele .