miércoles, 17 de diciembre de 2014

HOW TO: ELIMINAR SESIONES SSH LINUX.

HOW TO: ELIMINAR SESIONES SSH LINUX.

Si administramos un servidor Linux-Unix que posee funciones de "servidor ssh", en algunas oportunidades nos podemos ver en la necesidad de cerrar algunas conexiones, realizadas desde clientes ssh o putty (en el caso de windows) que se encuentren colgadas o que puedan ser consideradas como sospechosas.  Con este par de métodos podemos realizarlo:


Ejecutando el siguiente comando, verificamos que usuarios (a través de que pts, fecha inicio de sesión y que con que dirección IP) están conectados al servidor vía SSH:
# who

La salida es similar a la mostrada a continuación:

root     pts/0        2014-12-12 10:46 (192.168.31.12)
root     pts/2        2014-12-15 08:57 (192.168.31.12)
root     pts/3        2014-12-17 09:38 (192.168.31.9)

Ahora, si por ejemplo queremos cerrar la 2da conexión listada en el ejemplo anterior (root     pts/2        2014-12-15 08:57 (192.168.31.12)), ejecutamos el siguiente comando:
# pkill -9 -t pts/2

-9: Corresponde al tipo de señal que deseamos enviar. En este caso utilizamos la señal -9 que indica matar (KILL) el proceso.
 -t: indica que se basará en un atributo de nombre de terminal.
pts/2: Indica el nombre del terminal que deseamos cerrar.

No hay comentarios:

Publicar un comentario