Я пытаюсь открыть приложения с графическим интерфейсом на удаленном сервере из 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.
Мне наконец удалось решить проблему. Это следующие шаги:
Откройте Bash для Windows и настройте отображаемую переменную ENV, добавив ее в .bashrc
:
echo "export DISPLAY=localhost:0.0" >> ~/.bashrc
Когда Xming работает на фоне Windows, ssh Х желаемый удаленный хост и нормально запускать приложения с графическим интерфейсом.