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, которые вы можете получить. Сам не использовал.