Невозможно открыть графический интерфейс Bash из Windows на удаленном сервере через ssh -X

Невозможно открыть графический интерфейс Bash из Windows на удаленном сервере через ssh -X

Я пытаюсь открыть приложения с графическим интерфейсом на удаленном сервере из bash для Windows 10. При вводе «gedit» я получаю следующее сообщение об ошибке:

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

Я попробовал несколько предложений в других вопросах, но ничего не работает. Я предполагаю, что проблема в сервере, так как я могу открыть atom в локальных файлах в bash для Windows, например. Для справки, на сервере запущена новая установка Ubuntu 17.04. В настоящее время на моем компьютере с Windows установлен и запущен Xming.

ОБНОВЛЕНИЕ: Мне удалось запустить приложения с графическим интерфейсом с помощью PuTTy, так что проблема определенно в Bash для Windows.

решение1

Мне наконец удалось решить проблему. Вот шаги:

  1. Установите Xming или любой аналогичный X-сервер на Windows 10.
  2. Откройте Bash для Windows и настройте переменную ENV дисплея, добавив ее в свой файл .bashrc:

    echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
    
  3. Запустив Xming в фоновом режиме Windows, выполните команду ssh -X на нужном удаленном хосте и запустите приложения с графическим интерфейсом в обычном режиме.

Связанный контент