Isso é explicado no sshd_config
manual ( 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 ClientAliveCountMax
permanecer 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, ssh
enviará 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, ServerAliveInterval
estiver definido como 15 e ServerAliveCountMax
permanecer no padrão, se o servidor não responder, ssh
será 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 .