TCPKeepalive refere-se à quantidade de tempo esperada antes que um cliente que parece estar morto seja desconectado. Se você ainda estiver logado em SSH, você não está morto. Em termos de TCP, meios mortos não respondem à sonda. Isso não tem nada a ver se você está no computador ou não, ou há quanto tempo a sessão SSH está aberta, desde que seu computador esteja ligado, conectado à Internet e ainda na sessão, ele será mantido vivo . TCPKeepalive é mais para pessoas que são desconectadas com freqüência, se eles configurarem seu TCPKalive em um tempo razoavelmente longo, se eles forem desconectados, eles terão, no seu caso, 140 segundos para reconectar antes que a sessão seja descartada como morta.
Acho que minha pergunta seria: se você não quer que a conexão permaneça ativa por mais tempo, por que você está usando o TCPKeepalive? Solicitado puramente para que possamos ajudar com qualquer que seja o problema da causa, isso não deve soar tão sarcástico quanto isso.