Palpite:
Não há nada de errado com suas máquinas em particular, mas você está em uma rede "protegida" por um firewall que mantém trilhas de conexões tcp. Quando o firewall achar que sua conexão está ociosa por muito tempo, ela será considerada inativa. Isso significa que o firewall não acha uma boa idéia encaminhar segmentos tcp que pertencem a essa conexão, porque, do ponto de vista do firewall, não há conexão com a qual esses segmentos possam pertencer ... e sua sessão SSH time out eventualmente.
Para remediar sua situação, você pode fazer com que seu cliente SSH envie um segmento vazio de vez em quando, para lembrar o firewall, de que você tem uma sessão ativa em um host remoto. Você pode fazer isso com a opção ServerAliveInterval
, conforme descrito aqui .
Como você está usando a tela:
Certa vez, tive o mesmo problema, mas acidentalmente corrigi-lo, quando adicionei um relógio à minha linha de hardstatus, que faz a atualização da tela da linha de hardstatus de forma automática a cada minuto.
Uma sobre o mínimo de trabalho ~/.screenrc
que faz isso deve ser:
hardstatus alwayslastline
hardstatus string '%=[%Y-%m-%d %c ]'
(adotado de Red Hat Magazine )