Isso é explicado no sshd_configmanual ( man sshd_config):
ClientAliveInterval
Define um intervalo de tempo limite em segundos, após o qual, se nenhum dado foi recebido do cliente, o sshd enviará uma mensagem através do canal criptografado para solicitar uma resposta do cliente. O padrão é 0, indicando que essas mensagens não serão enviadas ao cliente. Esta opção se aplica apenas ao protocolo versão 2.
ClientAliveCountMax
O valor padrão é 3. Se ClientAliveInterval(veja abaixo) estiver definido como 15 e ClientAliveCountMaxpermanecer no padrão, os clientes SSH que não responderem serão desconectados após aproximadamente 45 segundos. Esta opção se aplica apenas ao protocolo versão 2.
Para as opções do cliente, consulte a explicação em man ssh_config:
ServerAliveInterval
Define um intervalo de tempo limite em segundos, após o qual, se nenhum dado tiver sido recebido do servidor, sshenviará uma mensagem pelo canal criptografado para solicitar uma resposta do servidor. O padrão é 0, indicando que essas mensagens não serão enviadas ao servidor. Esta opção se aplica apenas ao protocolo versão 2.
ServerAliveCountMax
O valor padrão é 3. Se, por exemplo, ServerAliveIntervalestiver definido como 15 e ServerAliveCountMaxpermanecer no padrão, se o servidor não responder, sshserá desconectado após aproximadamente 45 segundos. Esta opção se aplica apenas ao protocolo versão 2.
Com base no acima, 0 significa que está desativado. Portanto, você deve definir esses valores altos o suficiente para evitar erros no tubo quebrado .