1. 程式人生 > >斷開沒有正常結束的SSH遠端連線

斷開沒有正常結束的SSH遠端連線

當遠端連線沒有正常exit退出,而是直接關閉終端。那麼伺服器端的SSH連線實際上並沒有結束,當連線數超過一定數量時(預設10個),就會產生錯誤:
ssh_exchange_identification: read: Connection reset by peer

這裡講怎麼斷開沒有正常結束的SSH連線。
當一個SSH連線過N個小時沒有資料傳輸後,會自動結束,但我們不想等幾個小時。
方法:

# linux shell
w   # 檢視當前登入的使用者資訊
who am i  # 檢視當前是那個連線,別把當前連線kill了
ps -aux |grep userxxxx   # 這裡userxxxx是你的登入名,這個命令可以看到不需要的連線的程序號
kill 23423 # 比如要結束23423程序 w # 看不需要的登入使用者是否被殺死了 netstat -nat | grep -i 22 # 看22埠還有哪些連線。

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述