A chave aqui é " sem ssh
(1) recebendo qualquer mensagem de volta do servidor ". A página man dos dois parâmetros ServerAliveInterval
e ServerAliveCountMax
in ssh_config
escreve
ServerAliveCountMax
Sets the number of server alive messages (see below) which may be sent withoutssh
(1) receiving any messages back from the server. If this threshold is reached while server alive messages are being sent,ssh
will disconnect from the server, terminating the session. [...]
ServerAliveInterval
Sets a timeout interval in seconds after which if no data has been received from the server,ssh
(1) will send a message through the encrypted channel to request a response from the server. [...]
Você pode ver que os contadores são redefinidos assim que qualquer mensagem é recebida de volta do servidor. A mensagem pode ser uma resposta a uma solicitação do Keep Alive ou pode ser um dado dentro da banda; isso não importa para os timers.