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

3

Estou tentando abrir aplicativos com GUI em um servidor remoto do bash para o 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:

Eu tentei várias sugestões em outras perguntas, mas nada parece funcionar. Eu suponho que o problema deve estar no servidor, desde que eu sou capaz de abrir átomos em arquivos locais no bash para o 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.

UPDATE: Consegui rodar aplicativos GUI usando o PuTTy, então o problema é definitivamente no Bash para Windows.

    
por DogTag 19.10.2017 / 19:30

1 resposta

3

Eu finalmente consegui resolver o problema. Estas são as etapas:

  1. Instale o Xming ou qualquer servidor X semelhante ao Windows 10.
  2. Abra o Bash for Windows e configure a variável ENV de exibição adicionando-a ao seu .bashrc :

    echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
    
  3. Com o Xming sendo executado no plano de fundo do Windows, ssh -X o host remoto desejado e executando aplicativos GUI normalmente.

por DogTag 20.10.2017 / 00:22