Virtualbox / Vagrant “fechado por host remoto” durante o uso rotineiro

1

Eu estou tentando instalar o OpenTreeMap em um ambiente Ubuntu. Hospedado na DigitalOcean, uma das suas "Droplets". Como parte do processo de instalação, instalei e configurei o Virtual Box e o Vagrant para virtualizar o ambiente. Eu fiz isso a meio caminho através de vários apt-get install e cada vez, eu estou desconectado da caixa Virtual.

[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.

Eu executo usando:

vagrant up
vagrant ssh

Uma vez virtualizada, a conexão é fechada ao baixar / instalar pacotes. Nem sempre o mesmo ponto de parada, mas sempre força uma desconexão. Ainda estou conectado à minha caixa via SSH, e quando eu corro vagrant status eu mostro a caixa virtual como "abortada":

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.

ATUALIZAÇÃO: Tentei a recomendação nos comentários, eu fui mais longe através do processo e mais perto, mas ainda está forçando uma desconexão através do uso normal de vagrant . Desta vez, em um comando pip install .

Alguma pista sobre por que isso pode estar ocorrendo?

    
por Patrick Moore 01.10.2013 / 05:04

1 resposta

1

Isso soa como uma das duas coisas:

  1. Esta parte da sua postagem: "Eu mostro a caixa virtual como" abortada ":" faz parecer que a VM está em pânico e desligando o kernel. Se esse for o caso, a imagem da VM pode ser ruim ou incompatível com a caixa Virtual. Você pode tentar instalar as ferramentas de caixa virtual antes de executar as atualizações. ( link )

  2. O SSH está expirando ...: Você também pode editar sua configuração ssh (~ / .ssh / config no mac / linux) e adicionar o texto abaixo. Isso tentará manter sua conexão ssh aberta por mais tempo. Sua milhagem variará dependendo da configuração do sshd na caixa à qual você está se conectando.

    Anfitrião *

    ServerAliveInterval 25

    serveralivecountmax 20

Você também pode iniciar algo como screen ou tmux que manteria sua sessão em execução. Isso excluiria os tempos limite do SSH. Isso pode ser uma má ideia se suas atualizações exigirem que você digite Y / N em determinados prompts, etc.

    
por 01.10.2013 / 16:42