問題現象
使用 ssh 命令連接服務器之後,如果一段時間不操作,再次進入 Terminal 時會有一段時間沒有響應,然後就出現錯誤提示:Write failed: Broken pipe
。這時只能重新用 ssh 命令進行連接服務器。
解決方法
方法一:在客戶端的 ~/.ssh/config
配置文件中添加
ServerAliveInterval 60
IPQoS lowdelay throughput
方法二:在服務器的 /etc/ssh/ssh_config
配置文件中添加
ClientAliveInterval 60
IPQoS lowdelay throughput
方法三:臨時解決
可以再命令行中加入 -o 'IPQoS=lowdelay throughput'
參數即可