Seu NAT está perdendo seu soquete TCP após um período de inatividade.
Seu cliente ssh pode, opcionalmente, enviar noops periódicos para o servidor, eliminando assim esse problema. Para fazer isso, adicione isso ao seu ~/.ssh/config
:
Host *
ServerAliveInterval 60
Alternativamente, reconfigure seu NAT para não expirar itens fora de sua tabela de estados tão rapidamente quanto é agora.
Além do acima, você deve estar usando um multiplexador de terminal para suas sessões - algo como o GNU Screen ou o tmux. Com qualquer um desses, você pode recuperar sua sessão no caso de ser desconectado.