Как заставить X.org прослушивать TCP-порт для удаленных подключений? [дубликат]

На этот вопрос уже есть ответ здесь:

Ubuntu 15.04 64-битный рабочий стол.

После установки X-сервер системы запускается с параметром -nolisten tcp :

922 tty7     Ssl+   0:05  \_ /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

Я добавляю xserver-allow-tcp = true в / и т. Д. /lightdm/lightdm.conf и перезагрузитесь. Итак, X теперь запускается без -nolisten tcp :

2688 tty7     Ssl+   0:07  \_ /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 vt7 -novtswitch

Но X на самом деле не слушает ни один TCP-порт:

sudo netstat -Wpnatu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      645/cupsd       
tcp        0      0 192.168.1.110:55524     192.168.1.2:22          ESTABLISHED 4016/slogin     
tcp        0      0 192.168.1.110:1008      192.168.1.2:2049        ESTABLISHED -               
tcp6       0      0 ::1:631                 :::*                    LISTEN      645/cupsd       
tcp6       1      0 ::1:57617               ::1:631                 CLOSE_WAIT  2955/indicator-prin
tcp6       1      0 ::1:57413               ::1:631                 CLOSE_WAIT  782/cups-browsed
tcp6       1      0 ::1:57412               ::1:631                 CLOSE_WAIT  782/cups-browsed
udp        0      0 0.0.0.0:32586           0.0.0.0:*                           790/dhclient    
udp        0      0 0.0.0.0:68              0.0.0.0:*                           790/dhclient    
udp        0      0 0.0.0.0:631             0.0.0.0:*                           782/cups-browsed
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           663/avahi-daemon: r
udp        0      0 0.0.0.0:44534           0.0.0.0:*                           663/avahi-daemon: r
udp6       0      0 :::40820                :::*                                663/avahi-daemon: r
udp6       0      0 :::54127                :::*                                790/dhclient    
udp6       0      0 :::5353                 :::*                                663/avahi-daemon: r

Итак, что еще я должен сделать ?

UPD:

В Xorg 1.17 и более поздних версиях по умолчанию используется -nolisten tcp, и вам нужно явно указать -listen tcp для включения TCP-соединений.

Согласно этому комментарию alanc, я пытаюсь добавить еще одну строку в lightdm.conf :

xserver-command=X -listen tcp

Наконец, все работает, как ожидалось. Мой результат lightdm.conf :

[Seat:*]
autologin-guest=false
autologin-user=ubuntu
autologin-user-timeout=0
autologin-session=lightdm-autologin
xserver-allow-tcp=true
xserver-command=X -listen tcp

И он полностью решил мою проблему.

9
задан 28 April 2015 в 01:38

1 ответ

С Xorg 1.17 и позже, -nolisten tcp значение по умолчанию, и необходимо явно заявить -listen tcp для включения соединений TCP.

9
ответ дан 23 November 2019 в 05:04

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

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