Mostrando las entradas con la etiqueta port forwarding. Mostrar todas las entradas
Mostrando las entradas con la etiqueta port forwarding. Mostrar todas las entradas

martes, marzo 23, 2010

No funciona el ssh -Y (X11 forwarding)

Nota al lector casual: Si su interés no es netamente técnico o si no entiende el título del artículo, se le recomienda pasar a saludar.

Problema: Le dieron acceso a un servidor vía SSH y necesita abrir un programa, digamos el navegador Firefox para configurar algo de manera local (a ese servidor). Por mucho que lo intente y que setee las variables de ambiente (emulando las de otras máquinas donde si funciona) sigue sin funcionar:
[root@localhost ~]# firefox
Error: no display specified
[root@localhost ~]# export DISPLAY=localhost:10.0
[root@localhost ~]# firefox
Error: cannot open display: localhost:10.0
[root@localhost ~]# firefox --no-remote
Error: cannot open display: localhost:10.0

Solución: Ejecutar la conexion ssh de la siguiente manera
ssh -XYv root@ip.servidor.ajeno
y analizar la salida
... muchas líneas ...
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = es_CL.ISO-8859-1
debug1: Remote: No xauth program; cannot forward with spoofing.

Interesante: Parece que falta algo.
Así que procedemos a conectarnos nuevamente y a instalar el paquete xauth.

Nos desconectamos y tratamos nuevamente.
Debiera funcionar.