Tengo una máquina que ejecuta Ubuntu a la que conecto SSH desde mi máquina Fedora 14. Quiero reenviar X desde la máquina Ubuntu a Fedora para poder ejecutar programas gráficos de forma remota. Ambas máquinas están en una LAN.
Sé que el -X
La opción habilita el reenvío X11 en SSH, pero siento que me faltan algunos pasos.
¿Cuáles son los pasos necesarios para reenviar X desde una máquina con Ubuntu a Fedora a través de SSH?
Respuesta aceptada:
El reenvío X11 debe estar habilitado tanto en el lado del cliente como en el lado del servidor.
En el lado del cliente , el -X
(X mayúscula) opción a ssh
habilita el reenvío X11, y puede hacer que sea el predeterminado (para todas las conexiones o para una conexión específica) con ForwardX11 yes
en ~/.ssh/config
.
En el lado del servidor , X11Forwarding yes
debe especificarse en /etc/ssh/sshd_config
. Tenga en cuenta que el valor predeterminado es sin reenvío (algunas distribuciones lo activan en su /etc/ssh/sshd_config
predeterminados). ), y que el usuario no puede anular esta configuración.
El xauth
El programa debe estar instalado en el lado del servidor. Si hay algún programa X11 allí, es muy probable que xauth
estaré ahí. En el caso improbable xauth
se instaló en una ubicación no estándar, se puede llamar a través de ~/.ssh/rc
(¡en el servidor!).
Tenga en cuenta que no necesita establecer ninguna variable de entorno en el servidor. DISPLAY
y XAUTHORITY
se establecerá automáticamente en sus valores adecuados. Si ejecuta ssh y DISPLAY
no está configurado, significa que ssh no está reenviando la conexión X11.
Para confirmar que ssh está reenviando X11, busque una línea que contenga Requesting X11 forwarding
en el ssh -v -X
producción. Tenga en cuenta que el servidor no responderá de cualquier manera, una precaución de seguridad para ocultar detalles de posibles atacantes.