Ative keepalives em seu cliente ssh, seu firewall / roteador está matando a conexão ociosa.
Eu tenho ServerAliveInterval 59
em ~/.ssh/config
para o cliente openssh.
Aqui está uma situação que eu notei. Eu tenho um servidor para o qual eu faço login via SSH e quando eu faço isso de lan então as coisas funcionam perfeitamente e eu notei que mesmo se a conexão estiver ociosa (ou seja, não estou fazendo nada na sessão SSH apenas logado) a conexão está viva por um longo tempo, mas se eu fizer um SSH no mesmo servidor da Internet, em seguida, a conexão depois de algum tempo morre.O servidor é um servidor de edição do servidor Ubuntu 10,04.Qual pode ser possível razão para isso?
Você pode ver a opção TCPKeepAlive em sshd_confi g no servidor. Parece que se isso estiver ativado, você verá mais desconexões (o que parece um pouco intuitivo até você ler o documento), já que qualquer alteração de rota entre você e o servidor resultará em uma desconexão. É improvável que isso aconteça na LAN, mas bastante provável em toda a Internet.