Experimente man sshd_config
e man ssh_config
.
ClientAliveInterval
Sets a timeout interval in seconds after which if no data has been received from the client, sshd(8) will send a message through the encrypted channel to request a response from the client. The default is 0, indicating that these messages will not be sent to the client. This option applies to protocol version 2 only.
e
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. The default is 0, indicating that these messages will not be sent to the server, or 300 if the BatchMode option is set. This option applies to protocol version 2 only.
Eu evitaria usar
echo "ClientAliveInterval 60" | sudo tee -a /etc/ssh/sshd_config
pessoalmente. O parece ser uma maneira desajeitada e arriscada de atualizar o sshd_config. Gostaria apenas de sudo vi
e ver qual é a configuração existente para ClientAliveInterval, se presente.
Por fim, acredito que você esteja interpretando mal o que essas configurações fazem. Eles não deixam cair a conexão após esse tempo, eles enviam uma mensagem de keep alive após esse tempo para encorajar ambas as extremidades da conexão, e quaisquer firewalls intermediários, para acreditar que a conexão ainda está ativa e deve ser mantida aberta.