Как отключить определенный SSH-клиент от SSH-сервера в Linux?

Как отключить определенный SSH-клиент от SSH-сервера в Linux?

Интересно, можно ли отключить определенный SSH-клиент от SSH-сервера?

Можем ли мы это сделать?

Заранее спасибо...

решение1

Ответ на этот вопрос можно найти здесь:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622

Копия шагов:

Возможно, есть более простой способ, но я делаю так:

  1. Посмотрите, кто вошел в систему вашего компьютера — используйте whoили w:

     > who  
     mmrozek  tty1         Aug 17 10:03  
     mmrozek  pts/3        Aug 17 10:09 (:pts/2:S.0)
    
  2. Найдите идентификатор процесса оболочки, к которой подключен их TTY:

     > ps t  
     PID   TTY      STAT   TIME COMMAND  
     30737 pts/3    Ss     0:00 zsh
    
  3. Посмейтесь над их предстоящим разрывом связи (этот шаг необязателен, но приветствуется)

     > echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
    
  4. Завершите соответствующий процесс:

     > kill -9 30737
    

Я только что обнаружил, что можно объединить шаги 1 и 2, указав whoфлаг -u; PID — это число справа:

> 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)

Связанный контент