Ubuntu 19 Заставить X11 прослушивать и принимать соединения на порту 6000

С тех пор, как я обновился с Ubuntu 18.04 до 19.10, мой удаленный TCP-XWindows сломался, и он мне нужен для работы.

Я работаю над действительно старой системой, которая в настоящее время находится в разработке, которая использует TCP-соединения X11 в старом стиле. Он не может использовать SSH X-forwarding. Мне нужно заставить Ubuntu принимать удаленные TCP-соединения (из устаревающего окна Solaris).

Это тесно связано с Как заставить X.org прослушивать удаленные соединения на порту 6000? . Тем не менее, я сделал все в ответах, и проблема остается.

Мне нужно иметь возможность запускать удаленное приложение X-Windows, например: [

xeyes -display 192.168.1.111:0.0

], и отображать его на моей локальной рабочей станции. Но я получаю (конечно):

Error: Can't open display: 192.168.1.111:0.0

Я отредактировал /etc/gdm3/custom.conf , чтобы он содержал:

[security]
DisallowTCP=false

[xdmcp]
ServerArguments=-listen tcp

Я определенно использую gdm , и не lightdm .

Я также отредактировал / etc / X11 / xinit / xserverrc , так что теперь он говорит:

exec /usr/bin/X -listen tcp "$@"

Хотя я ожидаю, что gdm все равно изменит это.

Я ввел команду xhost + имя_удаленного_сервера и xhost + (в отчаянии).

Я вижу, что X11 прослушивает порт 6001. (x11-1 - это 6001 в / etc / services ... почему это не x11-0 / 6000?)

$ netstat -a | grep x11
tcp        0      0 0.0.0.0:x11-1           0.0.0.0:*               LISTEN
tcp6       0      0 [::]:x11-1              [::]:*                  LISTEN

(и перезагружается после Эти изменения).

Был ли добавлен какой-то «дополнительный уровень» конфигурации в Ubuntu 19, чтобы предотвратить работу X11 таким образом?

РЕДАКТИРОВАТЬ: Похоже, что процессы работают нормально:

 2196 tty2     Ssl+   0:00 /usr/lib/gdm3/gdm-x-session --register-session --run-script --allow-remote-connections cinnamon-session-cinnamon
 2198 tty2     Sl+   16:53 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -listen tcp -background none -noreset -keeptty -verbose 3

РЕДАКТИРОВАТЬ2: Обновление для комментаторов Старому приложению передается отображение в командной строке, например: - display 192.168.1.111:0.0 Затем оно берет на себя открытие дополнительных окон на удаленном дисплее.

Я пробовал xhost + , без разницы.

4
задан 11 November 2019 в 01:26

0 ответов

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

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