Sesión de SSH en mac se cuelga si no la usas durante unos minutos

Para mantener viva la conexión, puedes verificar en /etc/ssh/ssh_config la línea donde dice ServerAliveInterval , que te dice con qué frecuencia (en segundos) tu computadora enviará un paquete nulo a mantener la conexión viva Si tiene un 0 en allí, eso indica que su computadora no está tratando de mantener viva la conexión (está desactivada), de lo contrario, le informa con qué frecuencia (en segundos) está enviando el paquete mencionado anteriormente.

Intente colocar 120 o 240, si aún está matando su conexión, puede ir más bajo, quizás a 5, si con ese número no ocurre, tal vez sea su enrutador quien esté descargando la conexión a la memoria libre.

Para matarlo cuando se cuelga , puedes usar el carácter de escape ssh:
~.
Es decir, presione la tilde y luego el período; si no funciona, presione Entrar antes de presionar eso, lo que anulará la conexión de inmediato.