Olej писал(а):Olej писал(а):а). использование естественных сетевых свойств протокола X11 и удалённого X-сервера
Это ещё проще (и быстрее и эффективнее).
Но как раз для этого, нативного, метода чаще всего говорят: "не работает, не работает"
А это происходит из-за того, что именно
сетевой протокол X11 не доходит до указанного X-сервера.
По причинам:
1. Фаервол.
Код: Выделить всё
[olej@dell ~]$ cat /etc/services | grep ' X '
xdmcp 177/tcp # X Display Mgr. Control Proto
x11 6000/tcp X # the X Window System
xfs 7100/tcp font-service # X font server
Это TCP порты (главным образом 6000) могут быть закрыты фаерволом (iptables).
Открыть.
2. Запрет X-сервера (рисующего) на доступ:
Код: Выделить всё
[olej@dell ~]$ xhost
access control enabled, only authorized clients can connect
SI:localuser:olej
Разрешить сетевой доступ с выбранного хоста:
Код: Выделить всё
$ xhost +notebook
notebook being added to access control list
$ xhost
access control enabled, only authorized clients can connect
INET:notebook
SI:localuser:olej
В доверенной LAN сети можно разрешить всеобщий доступ:
Код: Выделить всё
[olej@dell ~]$ xhost +
access control disabled, clients can connect from any host
[olej@dell ~]$ xhost
access control disabled, clients can connect from any host
SI:localuser:olej
3. Запрет X-серверу прослушивание протокола TCP/IP (обмен только через протокол нативного домена UNIX).
Код: Выделить всё
[olej@dell ~]$ ps ahx | grep Xorg
1013 tty1 Ssl+ 560:52 /usr/libexec/Xorg -core -noreset :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch -background none
Вот та опция -nolisten tcp и указывает не прослушивать TCP протокол.
Нужно переконфигурировать запуск Xorg и перезапустить его.
Как это сделать? См. документацию вашего менеджера, это может быть (в зависимости от дистрибутива) lightdm, gdmsetup, dm-tool и т.д.
Вам нужно добиться запуска Xorg типа какого-то такого (без -nolisten tcp):
Код: Выделить всё
[olej@dell ~]$ ps ahx | grep Xorg
4476 tty7 Ss+ 34:26 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth vt7