0 votos

XQuartz El Capitan no establece $DISPLAY para una VM construida en Vagrant

He construido múltiples VMs con Vagrant (CentOS, ArchLinux, Debian), todas presentan el mismo problema:

Cuando hago ssh en la VM,

0;vagrant@archlinux: ~vagrant@archlinux:~$ echo $DISPLAY

0;vagrant@archlinux: ~vagrant@archlinux:~$ 

He intentado solucionar el problema como se explica aquí: http://www.xquartz.org/Support.html pero eso no ayudó.

Estoy ejecutando El Capitan 10.11.3, XQuartz 2.7.8.

Todo lo que estoy tratando de hacer es correr vagrant ssh -c 'xclock' y que aparezca una ventana en mi sistema operativo anfitrión.

0 votos

No soy un experto de ninguna manera, pero sólo de la parte superior de mi cabeza, es $DISPLAY siendo establecido localmente por XQuartz/launchd (hace 'echo $DISPLAY' imprimir algo localmente)? Cuando usted ssh, ¿está incluyendo '-Y' como una opción de línea de comandos? Si acabas de instalar XQuartz, tienes que cerrar la sesión para que $DISPLAY se establezca, tal vez intentes reiniciar. Además, como se indica en las FAQ, X11Forwarding tiene que estar habilitado en el control remoto. Tal vez, revise las preguntas frecuentes de nuevo para asegurarse...

0 votos

Sí, he probado todo lo anterior. $DISPLAY muestra un valor localmente. Estoy usando config.ssh.enable_x11_forwarding = true para obtener un comportamiento similar al de ssh -Y.

1voto

zkjellberg Puntos 61

Tuve este mismo problema pero me di cuenta de que nunca reinicié OS X después de instalar XQuartz. Una vez que reinicié, XQuartz fue detectado correctamente y el reenvío de X11 funcionó.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X