Ошибка packet_write_wait: Connection to XX.XX.XXX.XXX port XX: Broken pipe
обычно указывает на то, что соединение было разорвано, потому что оно какое-то время простаивало, что имеет смысл, учитывая, что ваша команда не работает через 2 часа.
Чтобы исправить это, это было рекомендуется в другом сообщении стека для поддержания соединения путем настройки ServerAliveInternal и ServerAliveCountMax , и я рекомендую вам прочитать, для чего они используются.
По сути, ServerAliveInternal устанавливает значение времени, при достижении которого s sh отправляет сообщение для запроса сообщения с сервера, в то время как ServerAliveCountMax устанавливает количество сообщений ServerAliveInternal, которые могут быть отправлены без получения ответа. обратно с сервера перед завершением соединения.
Вам нужно будет настроить это в файле ~ / .ssh / config вашего клиента, и вы можете проверить этот пост в стеке для справки или этот поток с той же проблемой .