Como manter conexões SSH ativas no Linux

Configurar no lado do cliente

Para habilitar a opção keep alive em todo o sistema (requer acesso root), você deve editar o arquivo / etc / ssh / ssh_config e adicionar estas opções:

Host *
ServerAliveInterval 300
ServerAliveCountMax 3

Você também pode definir as configurações apenas para o seu usuário, editando o arquivo (ou criá-lo se ele não existir) ~ / .ssh / config, as opções são exatamente as mesmas.

Configurar no lado do servidor

Você pode fazer com que seu servidor OpenSSH mantenha vivas todas as conexões com clientes adicionando o seguinte ao arquivo / etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Com essas configurações fará com que o cliente ou servidor SSH envie um pacote nulo para o outro lado a cada 300 segundos (5 minutos), e desista se não receber nenhuma resposta após 3 tentativas, ponto em que a conexão provavelmente terá foi descartado de qualquer maneira.