解決ssh的"Write failed: Broken pipe"問題

us_yunleiwang發表於2015-03-12

問題場景

伺服器環境:阿里雲 Linux CentOS 主機

客戶端:Mac OSX Terminal

問題現象

用 ssh 命令連線伺服器之後,如果一段時間不操作,再次進入 Terminal 時會有一段時間沒有響應,然後就出現錯誤提示:


Write failed: Broken pipe

只能重新用 ssh 命令進行連線。

解決方法

方法一:如果您有多臺伺服器,不想在每臺伺服器上設定,只需在客戶端的 ~/.ssh/ 資料夾中新增 config 檔案,並新增下面的配置:


ServerAliveInterval 60

方法二:如果您有多個人管理伺服器,不想在每個客戶端進行設定,只需在伺服器的 /etc/ssh/sshd_config 中新增如下的配置:

ClientAliveInterval 60

方法三:如果您只想讓當前的 ssh 保持連線,可以使用以下的命令:

$ ssh -o ServerAliveInterval=60 user@sshserver

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1457566/,如需轉載,請註明出處,否則將追究法律責任。

相關文章