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

Сервер Ubuntu неожиданно закрывает соединения после нескольких загрузок

Когда я подключился к серверу Ubuntu через SSH-соединение и запустил скрипт, который загружает много изображений, через несколько секунд он завершает ssh-соединение с ошибкой: «Ошибка записи: сломанный канал». Затем я могу легко переподключиться к серверу, но сервер не может загружать что-либо из Интернета в течение нескольких часов. Обратите внимание, что сценарий работает без проблем на моем локальном компьютере. Я думал, что проблема в хостинг-провайдере, но они сказали, что ничего не ограничивают. Может ли это быть ограничение на пропускную способность от интернет-провайдера, или я могу увеличить пропускную способность на сервере вручную?

На клиентском компьютере отредактируйте / etc / ssh / ssh_config и установите следующие значения:

Host *
ServerAliveInterval 60

Это будет отправлять на сервер сообщение keepalive каждые 60 секунд. При необходимости уменьшите это значение.

Если вы не хотите редактировать конфигурацию, вы можете настроить ServerAliveInterval во время SSH-соединения, передав такие параметры:

ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=1 myserver.example.com

Другой вариант - после установки обычного SSH-соединения всегда выполнять длительные сценарии внутри сеанса tmux или экрана.