如何在linux中斷開特定ssh客戶端與ssh伺服器的連線?

如何在linux中斷開特定ssh客戶端與ssh伺服器的連線?

我想知道是否可以斷開特定 ssh 客戶端與 ssh 伺服器的連線?

我們可以這樣做嗎?

提前致謝...

答案1

這是在這裡回答的:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622

步驟的副本:

可能有一個更簡單的方法,但我這樣做:

  1. 查看誰登入了您的電腦 - 使用whow

     > who  
     mmrozek  tty1         Aug 17 10:03  
     mmrozek  pts/3        Aug 17 10:09 (:pts/2:S.0)
    
  2. 尋找其 TTY 連接到的 shell 的進程 ID:

     > 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
    

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)

相關內容