Это 64-разрядный рабочий стол Ubuntu 10.10 (Maverick Meerkat).
Я хочу, чтобы мой X-сервер прослушивал удаленные подключения от клиентов на других компьютерах в локальной сети. Я знаю о ssh -X, и это не то, что я хочу. Я смутно помню, что меняю что-то вроде TCPListen с no до yes, но я не помню, где это изменение должно быть применено.
Меня интересует либо GUI-метод, либо CLI 1.
Редактирование PS /etc/X11/xinit/xserverrc для удаления опции -nolisten tcp и перезагрузки не работает.
Этот ответ связан с Kubuntu 17.04, и я добавляю его, потому что ни один из других ответов (связанных с gdm или lightdm ) не помог мне. В моем случае выполнялся sddm . Чтобы проверить это, запустите, например,
ps -eal | grep sddm
Если он запущен, отображаются процессы sddm
и sddm-helper
. В этом случае добавьте файл конфигурации /etc/sddm.conf
с контентом
[XDisplay] ServerArguments = -listen tcp
После создания этого файла перезагрузите вашу систему (может быть достаточно перезагрузки sddm
). Как следствие
PS ax | grep sddm
показывает желаемую опцию Xorg
-listen tcp
, а X-сервер готов к входящим соединениям (не забудьте добавьте удаленный хост с помощью xhost
).
Начиная с Ubuntu 18.04, я посмотрел на запущенные процессы и выяснил, что используемым диспетчером дисплея является gdm3:
$ ps ax | grep dm 1515? Ssl 0:00 / usr / sbin / gdm3
Затем я редактировал /etc/gdm3/custom.conf и добавил строку:
[security] DisallowTCP = false
Как уже упоминалось, открытие порта 6000 не является безопасным. Однако я использую это только в домашней сети, и порт дополнительно защищен iptables, чтобы открыть только мой основной ноутбук, он должен быть в порядке.
[XDisplay]
был переименован в[X11]
. Это вызвало много путаницы, когда я пытался помочь своему коллеге, пока я не запустилman 5 sddm.conf
на наших машинах 16.04 и 17.10 соответственно и заметил несоответствие! – keithzg 23 November 2017 в 04:25