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.