Não é possível abrir a GUI do Bash do Windows no servidor remoto via ssh -X

Não é possível abrir a GUI do Bash do Windows no servidor remoto via ssh -X

Estou tentando abrir aplicativos com GUI em um servidor remoto do bash para Windows 10. Apenas inserindo "gedit", recebo a seguinte mensagem de erro:

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

Tentei várias sugestões em outras questões, mas nada parece funcionar. Presumo que o problema deva estar no servidor, já que consigo abrir o atom em arquivos locais no bash para Windows, por exemplo. Para referência, o servidor está executando uma nova instalação do Ubuntu 17.04. Atualmente tenho o Xming instalado e em execução na minha máquina Windows.

ATUALIZAÇÃO: Consegui executar aplicativos GUI usando PuTTy, então o problema está definitivamente no Bash para Windows.

Responder1

Finalmente consegui resolver o problema. Estas são as etapas:

  1. Instale o Xming ou qualquer servidor X semelhante no Windows 10.
  2. Abra o Bash para Windows e configure a variável display ENV adicionando-a ao seu .bashrc:

    echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
    
  3. Com o Xming rodando em segundo plano do Windows, ssh -X o host remoto desejado e execute os aplicativos GUI normalmente.

informação relacionada