mantendo uma conexão SSH viva

3

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?

    
por Bond 27.01.2011 / 07:18

2 respostas

6

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.

    
por 27.01.2011 / 07:32
3

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.

    
por 27.01.2011 / 11:30