Назад | Перейти на главную страницу

packet_write_wait: ошибка сломанной трубы на MacOS Sierra SSH в Amazon EC2

Я продолжаю получать ошибку packet_write_wait: Broken Pipe на моих SSH-соединениях EC2 после периода бездействия.

Я пробовал изменить ServerAliveInterval & ClientAliveInterval настройки с разными значениями от 5 к 120. Я также пробовал изменить TCPKeepAlive установка на no или yes. Я пробовал применить эти настройки к конфигурации на /etc/ssh/sshd_config и ~/.ssh/config (Я пробовал это в Host * блок и Host SERVER.COM блок.)

Тем не менее, я продолжаю отключаться из-за ошибки packet_write_wait: Broken Pipe. Как мне исправить эту проблему?

Это означает, что существует огромная потеря пакетов в течение длительного времени или изменение маршрута между вами и AWS (не обязательно вашим провайдером, это также может быть ваш маршрутизатор или промежуточный провайдер), поэтому даже пакеты поддержки активности tcp остаются без ответа. Проверяйте свой трафик, каждый отправленный и полученный пакет с обеих сторон с помощью wirehark / tshark в фоновом режиме. Если вы увидите, что данные не доставляются или происходит повторная передача TCP - это проблема.