No se puede abrir la GUI desde Bash desde Windows en un servidor remoto a través de ssh -X

No se puede abrir la GUI desde Bash desde Windows en un servidor remoto a través de ssh -X

Estoy intentando abrir aplicaciones con GUI en un servidor remoto desde bash para Windows 10. Con solo ingresar "gedit", aparece el siguiente mensaje de error:

Unable to init server: Could not connect: Connection refused
(gedit:2089): Gtk-WARNING **: cannot open display:

He probado varias sugerencias en otras preguntas pero nada parece funcionar. Supongo que el problema debe estar en el servidor, ya que puedo abrir atom en archivos locales en bash para Windows, por ejemplo. Como referencia, el servidor está ejecutando una instalación nueva de Ubuntu 17.04. Actualmente tengo Xming instalado y ejecutándose en mi máquina con Windows.

ACTUALIZACIÓN: He podido ejecutar aplicaciones GUI usando PuTTy, por lo que el problema definitivamente está en Bash para Windows.

Respuesta1

Finalmente logré resolver el problema. Estos son los pasos:

  1. Instale Xming o cualquier servidor X similar en Windows 10.
  2. Abra Bash para Windows y configure la variable ENV de visualización agregándola a su .bashrc:

    echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
    
  3. Con Xming ejecutándose en segundo plano de Windows, haga ssh -X en el host remoto deseado y ejecute las aplicaciones GUI normalmente.

información relacionada