Bem, depois de procurar uma resposta para isso, tudo sugere que a única diferença é de que lado da conexão está fazendo o monitoramento.
Os testes que fiz confirmaram isso e parecem realizar exatamente a mesma coisa.
Para evitar o tempo limite da sessão ssh, parece haver dois mecanismos disponíveis. Um lado do cliente configurado (ServerAliveInterval & ServerAliveCountMax) e o outro lado do servidor (ClientAliveInterval & ClientAliveCountMax).
Do jeito que eu vejo, eu deveria configurar isso no lado do servidor. Ele trabalha menos, afeta todos os clientes e tem a vantagem adicional de liberar portas (no servidor) usadas em túneis reversos (que ficam presos em "ouvir" por um tempo quando uma conexão cai).
Mas há mais alguma coisa? Ambos são igualmente confiáveis para manter uma conexão ssh viva? Existe algum ponto em usar os dois?
Obrigado por compartilhar seus conhecimentos.
Fred.
Bem, depois de procurar uma resposta para isso, tudo sugere que a única diferença é de que lado da conexão está fazendo o monitoramento.
Os testes que fiz confirmaram isso e parecem realizar exatamente a mesma coisa.
Tags ssh