2014-12-22 71 views
1

到目前爲止,我已經知道有很多方法來結束ssh會話並斷開與遠程服務器的連接。假設在bash的環境下。哪一個是最溫和的方式來結束ssh會話

  • 擊內置命令出口

    $ exit

  • 擊內置命令註銷

    $ logout

  • 鍵盤快捷鍵控制+ d
  • 外部命令fuser

    $ fuser -k /dev/pts/[n]

  • 獲取當前用戶sshd進程ID,然後終止該進程

誰能解釋什麼是這些命令之間的區別?個人的Ctrl + D是我最喜歡的,因爲它是最快的。

回答

5

CTRL + d導致logoutlogout導致exitexit本身是不同的,只是因爲它允許你指定一個非零的退出代碼,以防萬一需要。所以前3個選項是相同的。

殺ssh,或終端只會斷開連接。我不確定你要用「溫柔」去做什麼,但事實並非如此。

假設溫和你的意思是在任何一方關閉連接沒有錯誤,只是繼續使用CTRL + d

+0

很好的解釋+1 – Skynet

相關問題