Cómo cerrar la sesión de la conexión ssh de otro usuario mediante la línea de comandos en Mac OS o Linux

El uso de SSH , o Secure Shell, es una forma muy común de establecer conexiones remotas a máquinas Mac y Linux desde la línea de comandos. Si es administrador de sistemas, o si tiene SSH habilitado en una Mac por otro motivo, es posible que eventualmente deba cerrar la sesión de la conexión ssh de otro usuario. Hay varias formas de finalizar la conexión ssh de un usuario a una Mac (o una caja de Linux para el caso, estos consejos también se aplican allí), y cubriremos algunas de ellas.



Tenga en cuenta que estos enfoques funcionarán para cerrar la sesión de la conexión ssh de un usuario, independientemente de cómo haya habilitado SSH en la computadora.
Si la Mac está
habilitando ssh con inicio de sesión remoto o habilitando ssh por línea de comando , no importa para estos propósitos. Del mismo modo, estos trucos están escritos con MacOS y Mac OS X en mente, pero se aplican igualmente a la finalización de los procesos de usuario de ssh en Linux y también en la mayoría de las otras versiones de Unix.

Cómo cerrar la sesión de la conexión ssh de un usuario

Quizás la forma más común de cerrar la sesión de un usuario conectado a través de ssh es usando los comandos kill o pkill, ya sea apuntando al proceso ssh específico en cuestión, o directamente a la cuenta del usuario.

Cerrar sesión de usuario ssh con kill

Primero, obtenga el ID de proceso (PID) de la conexión ssh del usuario:

ps aux | grep sshd

A continuación, ubique el proceso específico de la conexión ssh del usuario objetivo y apúntelo con kill -9. Por ejemplo, supongamos que queremos terminar la conexión ssh del usuario Walrus y el proceso para ‘sshd: Walrus @ ttys011’ tiene un PID de 5821:

kill -9 5821

El efecto es instantáneo y el usuario verá un mensaje en la pantalla de su terminal que dice: “Conexión a localhost cerrada por host remoto. Conexión a localhost cerrada”.

Finalización general de la conexión SSH de un usuario y procesos relacionados con pkill

Otro enfoque más amplio es eliminar todos los procesos que pertenecen a una cuenta de usuario específica con pkill , esto le permite simplemente apuntar a una cuenta de usuario en lugar de una ID de proceso:

pkill -u username

Esto cerrará instantáneamente la sesión del ‘nombre de usuario’ del usuario al finalizar todos los procesos de ese usuario.

El enfoque pkill es útil porque también acepta comodines y también puede apuntar fácilmente a un proceso por nombre si desea terminar ampliamente todos los procesos ssh, por ejemplo.

Hay otras posibilidades para terminar la conexión ssh de otro usuario, pero los trucos anteriores son quizás los más intuitivos para los usuarios expertos en la línea de comandos. Básicamente, cualquier método que le permita ver los procesos en ejecución y localizar la conexión ssh de los usuarios esperados funcionará para lograr el mismo efecto; finalizar ese proceso resultará en la desconexión de ese usuario de ssh.

Cerrar sesión de usuario SSH desde una Mac con Monitor de actividad

Si es un usuario de Mac que prefiere permanecer en la GUI, también puede usar el Monitor de actividad para ubicar la tarea y finalizarla de esa manera, de la misma manera que forzaría el cierre de las aplicaciones de Mac en general. Simplemente abra Activity Monitor, busque ‘ssh’ y busque la conexión ssh del usuario que desea finalizar, luego finalice ese proceso a través de Activity Monitor.

Dado que este enfoque utiliza Activity Monitor, una utilidad nativa de Mac, este método obviamente no funcionará para máquinas Linux ya que no tienen esa utilidad, mientras que cualquier otro enfoque para apuntar al proceso sí.

Y en caso de que se lo pregunte, sí, todo esto funcionaría básicamente de la misma manera con telnet , Screen Sharing o cualquier otro método de conexión remota, al apuntar a los procesos relevantes específicos de la cuenta de usuario que inició sesión.

Si conoce otros métodos o enfoques para cerrar la sesión de las conexiones ssh del usuario o desconectar a los usuarios de ssh, ¡comparta con nosotros en los comentarios a continuación!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario