Como manter sessões SSH ativas

Temos que concordar quando SSH cai repentinamente enquanto você faz uma leitura de um artigo é bem frustrante, uma maneira de fazer com que a conexão permaneça em pé é ajustando o Keep Alive, ou seja, vamos manter o SSH ativo.

Muitos firewalls NAT encerram as sessões ociosas após um determinado período de tempo para manter seus troncos limpos. Às vezes, o intervalo entre as quedas de sessão é de 24 horas, mas em muitos firewalls comuns, as conexões são interrompidas após 300 segundos. Para evitar que suas sessões SSH parem de responder após, por exemplo, 5 minutos, faça o seguinte:

No Linux (ssh)

Para habilitar o sistema keep alive (requer acesso root), edite /etc/ssh/ssh_config; para definir as configurações apenas para o seu usuário, edite ~/.ssh/config(crie o arquivo se ele não existir). Insira o seguinte:

host *
    ServerAliveInterval 300
    ServerAliveCountMax 2

Você também pode fazer seu servidor OpenSSH manter ativas todas as conexões com clientes, adicionando o seguinte a /etc/ssh/sshd_config:

ClientAliveInterval 300
ClientAliveCountMax 2

Essas configurações farão 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 2 tentativas , ponto em que a conexão provavelmente foi descartado de qualquer maneira.

Deixe uma resposta