Como deshabilitar desconexión por inactividad ssh.
Debido a que hay veces que cogemos el teléfono, vamos a la nevera o realizamos otras necesidades, como leer documentación, se nos deshabilita la conexión que tenemos activa con el servidor o Pc que estemos conectado, una de la forma de solucionarlo es esta :
En el /etc/ssh/sshd_config tenemos que agregar dos lineas
ClientAliveInterval 60
ClientAliveCountMax 3
Con esto lo que hacemos a parte de deshabilitar desconexión por inactividad ssh, decir que después de un intervalo de 60 segundos de inactividad no desconecte la sesión, que antes de hacerlo envié 3 intentos para comprobar si hay alguien conectado al otro lado y si no es así cierre la conexión, una explicación mejor seria, si no da ping desconecta pues no hay nadie al otro lado.
Ahora si tuviésemos una sesión abierta por inactividad la podríamos cerrar haciendo
ps -fea | grep pst/.
Aqui tenemos que observar varios campos
UID, PID, PPID, C, STIME, TTY, TIME, CMD
Supongo que a ya sabréis que es cada campo
UID id del usuario que lo ejecuta
PID id del proceso
PPID idproceso padre
STIME Hora o fecha
TTY Lugar donde se ejecuta (ttyX, pts/X, ?)
TIME tiempo de ejecución del programa
CMD Comando ejecutado
Una vez tenemos el PID o el PPID ejecutamos
kill -9 PID o PPID
yo siempre cojo el PPID mas bajo que es el encargado de ejecutar el PID

