之因此轉是由於碰上這樣的問題了,本身解決的時候,思路徹底不對!!!
貼此做爲參考:
用OPENSSH過程鏈接服務器時,常常遇到長時間不操做而被服務器踢出的狀況,常見的提示如:
Write failed: Broken pipe
一開始還覺得是內網的問題呢
這是由於若是有一段時間在SSH鏈接上無數據傳輸,鏈接就會斷開。解決此問題有兩種方法。
方案一:在客戶端設置(前提,你的辦公本本或者pc 是os 是一個linux)
在客戶端電腦上編輯(須要root權限)/etc/ssh/ssh_config,並添加以下一行:
ServerAliveInterval 60
此後該系統裏的用戶鏈接SSH時,每60秒會發一個KeepAlive請求,避免被踢。
方案二:在服務器端設置
若是有相應的權限,也能夠在服務器端設置,即編輯/etc/ssh/sshd_config,並添加:
ClientAliveInterval 60
重啓OPENSSH服務器後該項設置會生效。每個鏈接到此服務器上的客戶端都會受其影響。應注意啓用該功能後,安全性會有必定降低(好比忘記登出時……),因此 建議用客戶端設置
參考資料
https://bbs.archlinux.org/viewtopic.php?id=97003