X11 Пересылка по ssh - не удалось найти ':' в DISPLAY: необходимо определить

У меня компьютер windows 10, я установил ubuntu 18.04 от virtualbox.

Я хочу запустить программу на Python в Ubuntu из моих окон и с графическим выводом.

Однако после запуска программы всегда сообщалось:

Could not find ':' in DISPLAY: needs-to-be-defined  
Unable to init server: Could not connect: Connection refused

(Original:2079): Gtk-WARNING **: 14:39:33.441: cannot open display: 127.0.0.1:10.0

Что я сделал:

1: я сделал настройку в /etc/ssh/sshd_config включенный:

ForwardX11 yes
ForwardX11Trusted yes

2: войдите с помощью: ssh username@pc-name -X

3: изменил IP-адрес:

$ export DISPLAY=127.0.0.1:10.0 # original was localhost:10.0

Вы знаете, что не так? Почему я не вижу картину?

1 ответ

Решение

Сторона Ubuntu выглядит нормально, но вам нужен X-сервер на стороне Windows. Windows не поставляется с X-сервером, поэтому вы должны установить его. Есть бесплатные, такие как vcxsrv, которые вы можете получить. Сам не использовал.

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