Me pregunto si puedo desconectar un cliente ssh específico del servidor ssh.
¿Podemos hacer eso?
Gracias de antemano...
Respuesta1
Esto se responde aquí:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622
Una copia de los pasos:
Probablemente haya una manera más fácil, pero yo hago esto:
Vea quién inició sesión en su máquina: use
who
ow
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
Busque el ID del proceso del shell al que está conectado su TTY:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
Ríete de su inminente desconexión (este paso es opcional, pero recomendable)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
Mata el proceso correspondiente:
> kill -9 30737
Acabo de descubrir que puedes combinar los pasos 1 y 2 dando who
la -u
bandera; el PID es el número a la derecha:
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)