Моя конфигурация:Как устранить проблемы с «Соединение SSH было неожиданно закрыто удаленным концом»?
- выделенный сервер (Ubuntu 16.04 LTS) используется для Jenkins (2.7.1) только
- над рабочих мест 100+ Дженкинс, каждый призывающие бродячие экземпляры в AWS (Vagrantfile)
- каждое задание (сценарий предоставления) может занять 1-2 часа,
- Большинство конфигурационных файлов сервера (например, SSH) имеют конфигурацию по умолчанию.
При запуске нескольких экземпляров Дженкинс в то же время, они, скорее всего, потерпит неудачу с этой ошибкой:
00:00:00.774 + vagrant up --no-provision --destroy-on-error --provider=aws
00:00:09.635 Bringing machine 'MT-aws' up with 'aws' provider...
...
00:01:16.498 MT-aws: Running: inline script
...
00:01:26.415 ==> MT-aws: + echo
00:01:26.415 ==> MT-aws: + sleep 20
00:01:26.427 The SSH connection was unexpectedly closed by the remote end. This
00:01:26.427 usually indicates that SSH within the guest machine was unable to
00:01:26.427 properly start up. Please boot the VM in GUI mode to check whether
00:01:26.427 it is booting properly.
00:01:26.625 Build step 'Execute shell' marked build as failure
Факты:
- сценарий инициализации терпит неудачу в случайных местах (нет конкретного кода перед сбоем),
- сервер не перегружен и имеет большое количество свободной оперативной памяти и доступ к сети Gbit,
- больше рабочих мест я бегу параллельно, они имеют больше шансов на провал,
- повторный запуск ту же работу, как правило, индивидуально работает отлично,
- настройки по умолчанию в
/etc/ssh/ssh_config
, не~/.ssh/config
для Дженкинса.
Как я могу исправить вышеуказанную проблему с SSH быть неожиданно закрыто?
Должен ли я увеличить некоторые тайм-ауты SSH или что-то еще?