Entre em contato conosco!

0800 000 0100
41 3063 1907
comercial@inforsolutions.com.br


 Desabilitando o timeout do SSH server

Solução

Você recebe alguma dessas mensagens quando fica por um tempo sem usar uma sessão SSH : 

SSH sessions will timeout, and the client will be disconnected automatically from the server after being idle or inactive for a while.

SSH server will prompt the client with the following error message upon disconnection:

user@host:~$ Connection to example.com closed by remote host.

Connection to example.com closed.

 

 

Caso recebe e queira desabilitar siga  as instruções abaixo : 

Essa mensagem é um recurso de segurança do SSHD para que não fique uma sessão aberta caso você esqueça de fechar, ele parâmetros para desabilitar ou aumentar o time-out.

 

Os parâmetros são : 

 

 

TCPKeepAlive

          Especifica se o sistema deve enviar mensagens de manutenção de atividade TCP para o outro lado. Se forem enviados, a morte do

          conexão ou travamento de uma das máquinas será devidamente notado. No entanto, isso significa que as conexões vão morrer

          se a rota estiver temporariamente inativa e algumas pessoas acharem isso irritante. Por outro lado, se os keepalives TCP não forem

          enviadas, as sessões podem travar indefinidamente no servidor, deixando usuários “fantasmas” e consumindo recursos do servidor.

          O padrão é “sim” (para enviar mensagens de manutenção de atividade TCP), e o servidor notará se a rede cair ou o

          o host do cliente trava. Isso evita sessões infinitamente suspensas.

          Para desabilitar as mensagens de manutenção de atividade TCP, o valor deve ser definido como “no”.

          Esta opção era anteriormente chamada KeepAlive.

  

  

ClientAliveCountMax

         Define o número de mensagens de clientes ativos (veja abaixo) que podem ser enviadas sem que o sshd(8) receba nenhuma mensagem de volta

         do cliente. Se este limite for atingido enquanto as mensagens do client live estiverem sendo enviadas, o sshd desconectará o

         cliente, encerrando a sessão. É importante notar que o uso de mensagens vivas do cliente é muito diferente

         de TCPKeepAlive (abaixo). As mensagens vivas do cliente são enviadas através do canal criptografado e, portanto, não serão

         ser falsificável. A opção TCP keepalive habilitada pelo TCPKeepAlive é spoofable. O mecanismo do cliente ativo é valioso

         capaz quando o cliente ou servidor depende de saber quando uma conexão se tornou inativa.

         O valor padrão é 3. Se ClientAliveInterval (veja abaixo) for definido como 15 e ClientAliveCountMax for deixado no

         padrão, os clientes SSH que não respondem serão desconectados após aproximadamente 45 segundos. Esta opção aplica-se a pro‐

         tocol versão 2 apenas.

 

 ClientAliveInterval

         Define um intervalo de tempo limite em segundos após o qual, se nenhum dado for recebido do cliente, o sshd(8) enviará um

         mensagem através do canal criptografado para solicitar uma resposta do cliente. O padrão é 0, indicando que

         essas mensagens não serão enviadas ao cliente. Esta opção aplica-se apenas ao protocolo versão 2.

 

 

Para desabilitar você tem que ter privilegio de root para editar o arquivo /etc/ssh/sshd_config e mudar os seguintes parâmetros  : 

 

 

TCPKeepAlive no 

ClientAliveInterval 30

ClientAliveCountMax 240

 

 

Depois  das alterações salvas  reinicie o serviço SSHD para que as configurações entre em vigor nas próximas sessões.

 

 

 
Este artigo foi útil? sim / não

Detalhes do artigo

Identificação do artigo: 29

Categoria: Knowledgebase

Data de publicação: 04-02-202213:22:08

Visualizações : 2471

Avaliação (Votos): Avaliação do artigo 3.7/5.0 (3)

 

 
Powered by Help Desk Software HESK, in partnership with SysAid Technologies