SSH: configurando keepalive para a conexão não cair por ociosidade
Conexões SSH caem por inatividade quando não há troca de pacotes por um tempo. Pra evitar isso, configure o keepalive no servidor:
1
sudo vi /etc/ssh/sshd_config
Adicione ou edite as linhas:
1
2
3
TCPKeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 240
TCPKeepAlive yes→ ativa o keepalive a nível TCPClientAliveInterval 30→ envia um pacote de keepalive a cada 30 segundosClientAliveCountMax 240→ aguarda até 240 tentativas antes de encerrar (240 × 30s = 2 horas)
Reinicie o serviço SSH para aplicar:
1
sudo systemctl restart sshd
Alternativa no cliente: se você não controla o servidor, pode configurar o keepalive no seu ~/.ssh/config:
1
2
3
Host *
ServerAliveInterval 30
ServerAliveCountMax 240
Funciona da mesma forma, mas configurado pelo lado do cliente.
Esta postagem está licenciada sob
CC BY 4.0
pelo autor.