Recientemente me reportaron que no estaba funcionando el entorno gráfico en un servidor RedHat 6.4. Así que entro en el servidor para probarlo y veo los errores:
hpddpers@sshgreiemea01 ~ $ ssh -X sgdsrmlht001.ad.damm.es
hpddpers@sgdsrmlht001.ad.damm.es’s password:
/usr/bin/xauth: error in locking authority file /root/home/hpddpers/.Xauthority
-bash-4.1$
-bash-4.1$ xclock
X11 connection rejected because of wrong authentication.
Error: Can’t open display: sgdsrmlht001:10.0
-bash-4.1$
Me pongo a mirar…
- Comprobar que xorg está instalado:
Por lo visto, sí. Hay 77 paquetes instalados.
[root@sgdsrmlht001 ~]# rpm -qa |grep xorg |wc -l
77
[root@sgdsrmlht001 ~]#
- Comprobar que SSH permite la exportación del entorno gráfico:
También es correcto.
[root@sgdsrmlht001 ~]# grep X11 /etc/ssh/sshd_config |grep -v «#»
X11Forwarding yes
X11UseLocalhost no
[root@sgdsrmlht001 ~]#
[root@sgdsrmlht001 ~]# grep X11 /etc/ssh/ssh_config |grep -v «#»
ForwardX11 yes
ForwardX11Trusted yes
[root@sgdsrmlht001 ~]# grep Host /etc/ssh/ssh_config |grep -v «#»
Host *
Host *
[root@sgdsrmlht001 ~]#
- Revisar los permisos de configuración del fichero $HOME/.Xauthority:
¡No eran correctos! Los tuve que cambiar a:
-bash-4.1$ ls -l .Xauthority
-rw——- 1 hpddpers uxsup3 100 Mar 19 12:30 .Xauthority
-bash-4.1$
También es necesario que en el lado del cliente tengamos correcta nuestra configuración. Esto es:
- Tener arrancado un programa como ReflectionX (si hablamos de Windows).
- Entrar por SSH al servidor, habilitando la exportación de X11:
- O entrar con el comando ssh -X
hpddpers@sshgreiemea01 ~ $ ssh -X sgdsrmlht001.ad.damm.es
hpddpers@sgdsrmlht001.ad.damm.es’s password:
Por último, para probar una aplicación gráfica, en RedHat puedes instalar el paquete xorg-x11-apps y ejecutar el comando xclock.
Mi pasión por la tecnología me lleva constantemente a explorar las últimas tendencias y aplicaciones, buscando siempre formas de implementar soluciones innovadoras que mejoren la eficiencia. En puerto53.com comparto contenido valioso para ayudar a otros profesionales y entusiastas de la informática a navegar y dominar el complejo mundo de la tecnología. Mi especialidad en Linux RedHat.
Más sobre mí en el este enlace,