Existem três conjuntos de comandos que ativam keepalives de conexão.
TCPKeepAlive
e ServerAliveInterval
combinados com ServerAliveCountMax
e ClientAliveInterval
combinados com ClientAliveCountMax
TCPKeepAlive
mantém uma conexão ativa enviando um keepalive OUTSIDE da criptografia ssh padrão, o que significa que qualquer equipamento de rede pode ver que é apenas um keepalive. Isso é spoofable. Este método não é recomendado.
ServerAliveInterval
é iniciado pelo CLIENTE. ServerAliveCountMax
definirá um número máximo de keepalives para enviar, após o qual ocorre uma desconexão.
ClientAliveInterval
é o mesmo que ServerAliveInterval
, exceto que é iniciado pelo servidor.
Verifique se todas as três opções não estão sendo chamadas. Verifique $HOME/.ssh/config
e /etc/ssh/ssh_config
.