Como desconectar um cliente ssh específico do servidor ssh no Linux?

Como desconectar um cliente ssh específico do servidor ssh no Linux?

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:

  1. Veja quem está conectado à sua máquina - use whoou w:

     > who  
     mmrozek  tty1         Aug 17 10:03  
     mmrozek  pts/3        Aug 17 10:09 (:pts/2:S.0)
    
  2. 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
    
  3. Ria de sua desconexão iminente (esta etapa é opcional, mas incentivada)

     > echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
    
  4. Mate o processo correspondente:

     > kill -9 30737
    

Acabei de descobrir que você pode combinar as etapas 1 e 2 fornecendo whoo -usinalizador; 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)

informação relacionada