Я использую Ubuntu 11.10, lightdm. Похоже, что моя служба XDMCP настроена правильно, но она не подключается.
У меня есть следующее в /etc/lightdm/lightdm.conf
:
[XDMCPServer]
enabled=true
Для перезапуска lightdm выдается следующая команда:
sudo restart lightdm
В /var/log/lightdm/lightdm.log
создается следующий файл журнала:
[+0.01s] DEBUG: Launching X Server
[+0.01s] DEBUG: Launching process 6947: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.17s] DEBUG: Got signal 10 from process 6947
Нет ошибок.
Пока все хорошо ... похоже, что служба XDMCP запущена.
Однако, несмотря на то, что похоже, что он запущен без каких-либо ошибок, он не может подключиться. Проблема может быть связана с тем, что ничего не прослушивается на TCP-порту 6000?
netstat -l показывает следующее:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
, который показывает прослушивание порта xdmcp 177, но ничего в netstat не показывает порт tcp Прослушивание 6000:
netstat -l | grep 6000
ничего не возвращает.
Разве XDMCP не должен прослушивать порт 6000?
Клиент пытается подключиться только раз.
Самое смешное, что он работал раньше, и мы не можем думать ни о каком изменении конфигурации, которое могло бы повлиять на XDMCP. Устранение неполадок, похоже, указывает на то, что порт 6000 не прослушивается, но мы никогда не проверяли, использовался ли этот порт ранее, когда он работал.
Вам также нужно
[SeatDefaults]
xserver-allow-tcp=true
Я попробовал вашу точную конфигурацию на ПК 192.168.1.6, перешел на другой ПК с ip 192.168.1.7 и запустил
Xephyr -query 192.168.1.6 :1
показанный приветствующий Lightdm, я захожу с пользователем в awesome
сеанс, то на первом ПК я нахожу
$ sudo netstat -atunp
...
tcp 0 0 192.168.1.6:40264 192.168.1.7:6001 ESTABLISHED 16555/dbus-launch
tcp 0 0 192.168.1.6:40265 192.168.1.7:6001 ESTABLISHED 16512/awesome
tcp 0 0 192.168.1.6:40263 192.168.1.7:6001 ESTABLISHED 16555/dbus-launch
tcp 64 0 192.168.1.6:40252 192.168.1.7:6001 ESTABLISHED 16232/lightdm
...