Советы PHP-разработчика

Блог содержащий короткие заметки касающиеся программирования для web.

Разрыв коннекта с ошибкой packet_write_wait: Connection to xxx port 22: Broken pipe

Разрыв коннекта с ошибкой packet_write_wait: Connection to xxx port 22: Broken pipe

При работе с некоторыми серверами по ssh возникает ошибка. В большинстве случаев это происходит из-за превышения "таймаута бездействия". Решить эту проблему можно следующим образом.

Для починки понадобится поменять некоторые настройки вашего ssh клиента. Для этого открываем файл /etc/ssh/ssh_config и ищем параметр ServerAliveInterval, если его нет, то добавляем в секцию Host *. Как можно понять из названия он отвечает за поддержку соединения, а в качестве значения принимает число секунд.

Как правило этого бывает достаточно, но для уверенности можно добавить еще параметр ServerAliveCountMax. Он устанавливает количество сообщений, которые могут быть отправлены серверу без получения ответа.

Получится что-то вроде этого:

Host *
ServerAliveInterval 120
ServerAliveCountMax 5
  • 2017-11-16 19:14:29