Como termino todas as conexões ssh de entrada ociosas?

6

Eu quero ser capaz de terminar automaticamente as conexões ssh que estão ociosas por mais de 10 minutos.

Como faço isso?

    
por David Oneill 16.05.2012 / 02:13

2 respostas

7

Terminal de abertura, Ctrl-Alt-T . Então:

  • sudo gedit /etc/ssh/sshd_config

  • Defina (ou modifique) as seguintes opções:

    ClientAliveInterval 600
    ClientAliveCountMax 0
    
  • Salve e saia do editor.

  • Executar sudo service ssh restart

ClientAliveInterval define o período após o qual, se o servidor visualizar o cliente como inativo, ele enviará uma solicitação "keep alive". Se não obtiver resposta, o cliente será desconectado. ClientAliveCountMax é o número de vezes que esse keep alive é solicitado antes da desconexão. Ao defini-lo como 0, o keepalive é nunca enviado e todos os clientes inativos por mais de 10 minutos (600 segundos) são desconectados.

    
por ish 16.05.2012 / 02:22
3

Edite / etc / ssh / sshd_config

  

sudo vim / etc / ssh / sshd_config

Adicione neste arquivo a opção ClientAliveInterval em segundos.

Na página MAN do sshd_config, você pode conferir aqui :

ClientAliveInterval:          Define um intervalo de tempo limite em segundos após o qual, se nenhum dado tiver          recebido do cliente, o sshd enviará uma mensagem através do          o canal criptografado para solicitar uma resposta do cliente. o          o padrão é 0, indicando que essas mensagens não serão enviadas para          o cliente. Esta opção aplica-se apenas à versão 2 do protocolo.

    
por Octávio Filipe Gonçalves 16.05.2012 / 02:24

Tags