Я продолжаю получать ошибку 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 - это проблема.