Reenvío X11 desde un clúster de Linux a una computadora personal con Windows 10 a través de SSH

Reenvío X11 desde un clúster de Linux a una computadora personal con Windows 10 a través de SSH

Nuestro clúster ejecuta Linux y puedo iniciar sesión mediante ssh con éxito usando mi PC con Windows 10. Sin embargo, cuando intento utilizar el reenvío X11 siempre aparece el error:

qt.qpa.screen: QXcbConnection: Could not connect to display localhost:0.0
Could not connect to any X display

Lo intenté todo: usando Xterminal, PuTTY, Ubuntu (de la tienda de Windows 10), MobaXterm, y nada funciona. Probé el comando de visualización de exportación y, cuando inicio sesión, uso -X (también probé -Y). Leí en línea pero no pude encontrar nada que funcione. Además, mi colega tiene una Macbook personal con las mismas propiedades de usuario y logró hacer X11 usando XQuartz.

¿Alguna idea de qué puedo probar?

Respuesta1

Cuando se utiliza el reenvío SSH X11, el número de pantalla normalmente debe ser 10.0 o superior.

Si el mensaje de error realmente dice, localhost:0.0sugiere que podría haber alguna configuración de entorno en el clúster que esté anulando la DISPLAYvariable.no hagas eso: sshden el extremo remoto establecerá la DISPLAYvariable en el valor correcto automáticamente como parte de la inicialización de su sesión cuando se haya solicitado y aceptado el reenvío X11. No puede saber el valor correcto de antemano, ya que variará según cuántas otras conexiones SSH de reenvío X11 al clúster ya se hayan establecido cuando realice la conexión.

Nota:La configuración export DISPLAY=<name of your Windows host pc>:0.0en el clúster haría que cualquier aplicación intentara una conexión X11 insegura y sin cifrar directamente desde la aplicación al servidor X11 en su host de Windows.Esto no es recomendabley podría (o más bien debería) ser bloqueado por firewalls/NAT en cualquiera de los extremos.

información relacionada