Erro intermitente: não é possível abrir a exibição: localhost: 10.0 'com o Vagrant

1

Eu configurei uma VM do Vagrant com o encaminhamento do X. Estou me conectando a ele com o seguinte comando (para melhorar o desempenho do X):

ssh -c arcfour,blowfish-cbc -XC vagrant@VM-NAME

Isso funciona bem; Eu faço o login na VM e sempre que eu lanço uma aplicação X Windows, ela é renderizada no meu cliente X local.

No entanto, após cerca de 15 a 30 minutos de uso, começo a receber o seguinte erro ao iniciar aplicativos X Windows:

vagrant@VM-NAME:~/$ firefox
Error: cannot open display: localhost:10.0

Isso persiste até desconectar minha conexão SSH e reconectar. Estranhamente, todos os aplicativos do X Windows que eu já iniciei continuam rodando normalmente.

O erro acontece independentemente de eu estar usando o tmux ou não. Os detalhes do meu sistema são os seguintes:

Host

Mac OS X 10.7.5
VirtualBox 4.2.6 r82870

Cliente

Ubuntu 12.04 (precise)
Kernel 3.2.0-35-generic (#55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012)
Xorg 1.11.3 (29 August 2012  12:12:33AM)

Instalei o pacote ubuntu-desktop completo na VM.

Alguma idéia de como corrigir isso? Eu encontrei muitas documentações e relatórios sobre o encaminhamento do X não funcionando , , mas nada relacionado a falhas eventuais.

N.B: Eu atualizei meu cliente SSH e XQuartz para as versões mais recentes, mas o problema persiste. Ele não não acontece, no entanto, se eu usar o comando normal vagrant ssh para se conectar à VM.

    
por Duncan Bayne 08.01.2013 / 00:46

1 resposta

1

Eu respondi a pergunta relacionada na troca de pilha:

Intermitente Error: cannot open display: localhost:10.0 com o Vagrant

Em suma, use -Y na configuração do ssh e você ficará bem.

    
por James Holmes 09.01.2013 / 06:40