Por padrão, o SSH tem tempos limite muito longos, o tempo de espera padrão do TCP e os tempos limite padrão do TCP são longos.
Qualquer forma de keepalive realmente faria com que a conexão fosse interrompida mais cedo, porque quando o cliente / servidor veria que os keepalives não estavam conseguindo segmentar, isso eliminaria a conexão.
Portanto, contanto que seu IP permaneça a mesma conexão SSH pode persistir por muito tempo, se não houver nada "acontecendo" para preencher buffers de envio / recebimento