Я пытаюсь установить OpenTreeMap в среде Ubuntu. Размещено в DigitalOcean, одной из их «капель». В процессе установки я установил и настроил Virtual Box и Vagrant для виртуализации среды. Я прошел через несколько apt-get install
и каждый раз я отключаюсь от виртуального ящика.
[Unpacking libicu48 (from .../libicu48_4.8.1.1-3_i386.deb) ... [/*varies*/]
Connection to 127.0.0.1 closed by remote host.
Connection to 127.0.0.1 closed.
Выполняю с помощью:
vagrant up
vagrant ssh
После виртуализации соединение закрывается при загрузке / установке пакетов. Не всегда одна и та же точка остановки, но всегда вызывает отключение. Я все еще подключен к своему ящику через SSH, и когда я запускаю vagrant status
Я показываю виртуальную коробку как «прерванную»:
Current VM states:
default aborted
The VM is in an aborted state. This means that it was abruptly
stopped without properly closing the session. Run `vagrant up`
to resume this virtual machine. If any problems persist, you may
have to destroy and restart the virtual machine.
ОБНОВИТЬ: Пробовал рекомендацию в комментариях, я прошел дальше по процессу и ближе, но он все еще вызывает отключение при нормальном использовании vagrant
. На этот раз в pip install
команда.
Есть какие-нибудь подсказки относительно того, почему это может происходить?
Это звучит как 1 из 2:
Эта часть вашего сообщения: «Я показываю виртуальный ящик как« прерванный »:» звучит так, будто виртуальная машина вызывает панику ядра и завершает работу. В этом случае образ виртуальной машины может быть плохим или несовместимым с Virtual box. Вы можете попробовать установить инструменты Virtual Box, прежде чем запускать обновления. (https://forums.virtualbox.org/viewtopic.php?f=24&t=36752)
Время ожидания SSH истекло ...: Вы также можете отредактировать конфигурацию ssh (~ / .ssh / config на mac / linux) и добавить текст ниже. Это попытается сохранить ваше ssh-соединение открытым дольше. Ваш пробег будет зависеть от конфигурации sshd на устройстве, к которому вы подключаетесь.
Хост *
ServerAliveInterval 25
serveralivecountmax 20
Вы также можете запустить что-то вроде screen или tmux, чтобы ваш сеанс продолжался. Это исключит таймауты SSH. Это может быть плохой идеей, если ваши обновления требуют, чтобы вы вводили Y / N при определенных запросах и т. Д.