Gostaria de saber se posso desconectar um cliente ssh específico do servidor ssh?
Podemos fazer isso?
Desde já, obrigado...
Responder1
Isso é respondido aqui:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622
Uma cópia das etapas:
Provavelmente existe uma maneira mais fácil, mas eu faço isso:
Veja quem está conectado à sua máquina - use
who
ouw
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
Procure o ID do processo do shell ao qual seu TTY está conectado:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
Ria de sua desconexão iminente (esta etapa é opcional, mas incentivada)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
Mate o processo correspondente:
> kill -9 30737
Acabei de descobrir que você pode combinar as etapas 1 e 2 fornecendo who
o -u
sinalizador; o PID é o número à direita:
> 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)