Pregunta :cuando intento iniciar cualquier aplicación GUI en un servidor remoto, aparece el mensaje "no se puede abrir la pantalla: ” error, como se muestra a continuación. ¿Cómo soluciono esto?
Por ejemplo, al iniciar gedit en un servidor remoto, recibí el siguiente mensaje.
(gedit:3658): Gtk-WARNING **: cannot open display:
Recibo un mensaje similar cuando intento abrir cualquier aplicación GUI. Por ejemplo, iniciar Oracle Installer en un servidor remoto también genera el error "no se puede abrir la pantalla".
Respuesta :Puede corregir el error "no se puede abrir la pantalla" siguiendo el procedimiento xhost mencionado en este artículo.
1. Permita que los clientes se conecten desde cualquier host usando xhost+
Ejecute el siguiente comando para deshabilitar el control de acceso, mediante el cual puede permitir que los clientes se conecten desde cualquier host.
$ xhost + access control disabled, clients can connect from any host
2. Habilitar reenvío X11
Mientras hace ssh, use la opción -X para habilitar el reenvío X11.
$ ssh username@hostname -X
Habilite el reenvío X11 de confianza mediante la opción -Y,
$ ssh username@hostname -Y
3. Abrir aplicaciones GUI en ese host
Después de abrir la conexión ssh al host remoto como se explicó anteriormente, puede abrir cualquier aplicación GUI que la abrirá sin ningún problema.
Si aún recibe el error "no se puede abrir la pantalla", configure la variable DISPLAY como se muestra a continuación.
$ export DISPLAY='IP:0.0'
Nota :IP es la IP de la estación de trabajo local donde desea que se muestre la aplicación GUI.