network error:software caused connection abort解決辦法

昨天,新開了一個VPS,在反覆裝lnmp的時候一直因爲一個錯誤提示而被迫終止,而且我也因此找了很多方法,其中一個是把sshd_config這個文件裏面增加一個值:TCPKeepAlive yes,我沒用試過這個,我用的另外一個方法,一樣是修改這個文件!

第一步:SSH指令輸入:vi /etc/ssh/sshd_config 然後回車

第二步:按下鍵,一直找到最後這裏,你會看到倒數第二十行左右有這麼一句話:ClientAliveInterval 0

第三步:修改數字0爲60

第四步:按下esc,按下ctrl+Q,輸入wq,回車保存即可!

第五步:service sshd restart重啓服務

以上方式是該VPS的供應商給我的,不過我覺得最主要的還是這個VPS的ping值有點高了!


技術分享

 

 

方案一:

1. 在putty 的Connection 項目中設定 "Sending of null packets to keep session active", 也就是每隔幾秒傳送一個 null packet 讓 session不會 timeout

2. 在 sshd host 的 /etc/ssh/sshd_config 設定: TCPKeepAlive yes

 

方案二:

修改服務器中/etc/ssh/sshd.config 文件,將LoginGraceTime的值設爲0,默認爲2m,TCPKeepAlive 設爲yes, 然後使用service sshd restart來重啓sshd服務,這樣就可以了。

補充:

在sshd_config中有LoginGraceTime變量,其值的參數是秒,表示在用戶用ssh登陸,但是沒有輸入密碼時,多少秒後自動斷鏈.
這個變量在s10的x86和S9下都工作正常.但是到了S10的sparc機型中,卻不工作.
雖然到了規定的時間,系統/var/adm/messages中會打印sshd[3968]: [ID 800047 auth.crit] monitor fatal: Timeout before authentication for 135.252.106.61
但是實際上卻不會斷鏈,仍然在等待用戶輸入密碼. 且必須輸入正確後,才自動斷鏈.

 

方案三:

 

第一步:SSH指令輸入:vi /etc/ssh/sshd_config 然後回車

第二步:按下鍵,一直找到最後這裏,你會看到倒數第二十行左右有這麼一句話:ClientAliveInterval 0

第三步:修改數字0爲60

第四步:按下esc,按下ctrl+Q,輸入wq,回車保存即可!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章