SSH timeout for connection idle

on June 1st, 2009 by - Comments Off on SSH timeout for connection idle

Recentimente percebi que em alguns servidores que eu estava logando quando uma conexão ssh ficava aberta por mais de 5 minutos sem que eu tomasse nenhuma ação, a mesma se encerrava automaticamente por inatividade.

Para solucionar este problema, encontrei duas opções:

1. Configuração realizada no servidor SSH

Habilitar a seguinte configuração do arquivo /etc/ssh/sshd_config

KeepAlive yes
ClientAliveInterval 240

Isto faz com que o servidor ssh envie um “null packet” para o cliente a cada 4 minutos fazendo a conexão se manter ativa.

2. Configuração realizada no cliente SSH

No Putty por exemplo, basta setar um valor de 120 na opção “Sending of null packets to keep session active“.
Fazendo com que o Putty envie um “null packet” para o servidor a cada 2 minutos mantendo a conexão ativa novamente.

© TIAGO.DIAS.ETI.BR