近些天使用ssh总是出现client_loop: send disconnect: Broken pipe错误,近而导致连接中断。开始以为是网络的问题,最后在同一区域的电信网下测试仍然出现此问题,然后开启了ping一直观察网络,最后确认不是网络的问题。

解决方法:
一、在请求时添加-o IPQoS=throughput 参数,比如:ssh -o IPQoS=throughput username@somehost.com
二、建立一个~/.ssh/config文件,然后里面加入以下内容:

Host *
  IPQoS=throughput

潘杰
3.1k 声望238 粉丝