packet_write_wait:MacOS Sierra SSH 到 Amazon EC2 上出现管道损坏错误

packet_write_wait:MacOS Sierra SSH 到 Amazon EC2 上出现管道损坏错误

在一段时间不活动之后,我的 EC2 SSH 连接不断出现 packet_write_wait:Broken Pipe 错误。

我尝试使用从到的不同值来修改ServerAliveInterval&设置。我还尝试将设置更改为或。我尝试将这些设置应用于和处的配置(我已在块和块中尝试过这些设置。) ClientAliveInterval5120TCPKeepAlivenoyes/etc/ssh/sshd_config~/.ssh/configHost *Host SERVER.COM

但是,我不断因 packet_write_wait: Broken Pipe 错误而断开连接。我该如何解决此问题?

答案1

这意味着您和 AWS(不一定是您的提供商,也可能是您的路由器或中间提供商)之间长时间存在大量数据包丢失或路由更改,因此即使 TCP Keepalive 也未得到答复。使用 wireshark/tshark 在后台检查您的流量、双方发送和接收的每个数据包。如果您发现数据未传送或存在 TCP 重传 - 这就是问题所在。

相关内容