Tengo problemas con esto y no sé por qué. Hay muchas preguntas relacionadas, pero ninguna me ayudó.
Tengo dos máquinas virtuales:
CentOS 7 con GNOME 192.168.1.53
Mint 17.1 Rebbeca con XFCE 192.168.1.54
Sé que, de forma predeterminada, la exportación de la pantalla debería ser directa, como:
#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +
#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]
#At the CentOS I export the display
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0
#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0
¿Qué estoy haciendo mal?
Probé las sugerencias en varios foros, pero sigo recibiendo el mensaje de error. También traté de exportar la pantalla de Mint a Centos (al revés) y sigo teniendo el mismo error, pero esta vez en Mint.
¿Podría ser que el error se deba a que un sistema tiene XFCE y el otro GNOME?
Estoy pensando que puede haber algunas configuraciones de seguridad predeterminadas en efecto en una o ambas distribuciones de las que no tengo conocimiento.
También intenté editar el /etc/gdm/custom.conf
en CentOS como se explica aquí:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml
Respuesta aceptada:
Está intentando crear un túnel X a través de SSH y luego anularlo especificando una dirección IP que pasa por alto el túnel SSH. Esto no funciona. Cuando se realiza un túnel SSH, SSH se ocupa de la transferencia de datos entre las direcciones IP locales y remotas al abrir un puerto en localhost en cada máquina con la que se comunica. No puede especificar la dirección IP de ninguna de las computadoras.
Debe exportar la pantalla que se canaliza a través de SSH, y eso significa export DISPLAY=localhost:x.y
, que debería haberse hecho automáticamente cuando te conectas usando ssh -X.