我想知道是否可以斷開特定 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 連接到的 shell 的進程 ID:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
嘲笑他們即將斷開的連接(此步驟是可選的,但鼓勵)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
殺死對應的進程:
> kill -9 30737
who
我剛剛發現你可以透過給予標誌來結合步驟 1 和 2 -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)