登录后立即 ssh packet_write_wait

登录后立即 ssh packet_write_wait

我输入并点击回车,然后输入密码并得到ssh [email protected]packet_write_wait: Connection to xxx.xxx.xxx.xxx port 22: Broken pipe

有时我可以登录,但一段时间后(也是随机时间)它会写入相同的内容。我以为这是我的网络问题,但我可以毫无问题地登录另一台服务器。

服务器有什么问题以及如何修复?我也不排除我的网络出现问题的可能性。

我在 Ubuntu 18 上。

ssh ....失败时,我有时可以登录ssh -o IPQoS=throughput ...

答案1

如果您超过了,您描述的情况(首先工作,然后突然中断)很常见最大传输单元限制。如果您通过 VPN 连接,则可能会发生这种情况。要解决这个问题,您必须降低 MTU,默认为 1500。

本文描述如何更改 MTU 限制。尝试将其减少到 1300。稍后您可以尝试增加它,直到再次损坏。

请注意,如果是 MTU 限制,则出现片状现象是意料之中的。只要数据包足够小,一切都可以正常工作,只有当请求足够大时才会被丢弃。这就是为什么登录操作可以成功,尽管一旦发送更大的数据包,连接很快就会中断。

相关问题:

答案2

还不能评论所以。

首先,您应该添加详细信息以获取更多信息: ssh -v [email protected]

您可以尝试根据我的经验已经有效的那些方法:

  • 更新 openssh*
  • 删除/home/user/.ssh/known_hosts
  • 检查 sshd 守护进程是否启用并重新启动

相关内容