Software caused connection abort解決辦法


使用遠程登錄工具putty或者SecureCRT連接到服務器時,長時間不操作造成網絡中斷,出現Software caused connection abort

Software caused connection abort的意思是軟件的原因造成的網絡中斷,所以解決辦法就要用軟件入手,用putty連接你的linux,修改服務器中/etc/ssh/sshd.config 文件,將LoginGraceTime的值設為0,默認為2m,TCPKeepAlive 設為yes, 然后使用service sshd restart來重啟sshd服務

 

 

Linux服務器空閑后自動斷開的相關設置

 

 怎樣讓服務器和一定時間沒有任何操作的終端自動斷開連接? # vi /etc/profile 增加: TMOUT=1800 這樣30分鍾沒操作就自動LOGOUT

最近發現 SecureCRT連接到sshd服務器后在一段時間內不操作就老會自動斷開,在網上查了一下,發現原來是因為客戶端與服務器之間存在防火牆,安全起見,在超過特定的時間后就會把空閑連接斷開。 解決方法: 既然會斷開超時的空閑連接,那么我們就應該讓客戶端與服務器之間的連接“忙”起來,方法有兩個: 
從服務器方面入手: 修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默認為0) 這個參數的是意思是每5分鍾,服務器向客戶端發一個消息,用於保持連接 service sshd reload 生效 
從客戶端入手: 上面是配置需要服務器權限,如果沒有服務器權限則可以使用這個方法,其思想是:客戶端向服務器發一個消息,用於保持連接 secureCRT在選項 終端 反空閑 中設置每隔多少秒發送一個字符串,或者是NO-OP協議包 putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默認為0, 改為300.

 

 

工作中使用SecureCRT,連接上遠程服務器后,如果一段時間沒有操作的的話,該會話會自動斷開。此時會話對應的標簽是綠色的,(如果網絡連接中斷的話,標簽會變成紅色,並且提示連接中斷並自動重新連接),但按任何鍵都沒有反應。
解決方法很簡單:選擇
option->session option->Terminal->Anti-idle->Sendstring [char]every 119 seconds
即可。
每隔119秒發送字符char過去以保持連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM