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