Интересно, можно ли отключить определенный SSH-клиент от SSH-сервера?
Можем ли мы это сделать?
Заранее спасибо...
решение1
Ответ на этот вопрос можно найти здесь:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622
Копия шагов:
Возможно, есть более простой способ, но я делаю так:
Посмотрите, кто вошел в систему вашего компьютера — используйте
who
илиw
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
Найдите идентификатор процесса оболочки, к которой подключен их TTY:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
Посмейтесь над их предстоящим разрывом связи (этот шаг необязателен, но приветствуется)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
Завершите соответствующий процесс:
> 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)