Разрыв коннекта с ошибкой packet_write_wait: Connection to xxx port 22: Broken pipe
При работе с некоторыми серверами по ssh возникает ошибка. В большинстве случаев это происходит из-за превышения "таймаута бездействия". Решить эту проблему можно следующим образом.
Для починки понадобится поменять некоторые настройки вашего ssh клиента. Для этого открываем файл /etc/ssh/ssh_config
и ищем параметр ServerAliveInterval
, если его нет, то добавляем в секцию Host *
. Как можно понять из названия он отвечает за поддержку соединения, а в качестве значения принимает число секунд.
Как правило этого бывает достаточно, но для уверенности можно добавить еще параметр ServerAliveCountMax
. Он устанавливает количество сообщений, которые могут быть отправлены серверу без получения ответа.
Получится что-то вроде этого:
Host * ServerAliveInterval 120 ServerAliveCountMax 5