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

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

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

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

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

3
задан 20 October 2017 в 00:03

1 ответ

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

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

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

0
ответ дан 20 October 2017 в 00:03

Другие вопросы по тегам:

Похожие вопросы: