Saya menggunakan Ubuntu 11.10, lightdm. Tampaknya layanan XDMCP saya disetel dengan benar, tetapi tidak dapat terhubung.
Saya memiliki yang berikut di /etc/lightdm/lightdm.conf
:
[XDMCPServer]
enabled=true
Untuk me-restart lightdm perintah berikut dikeluarkan:
sudo restart lightdm
Ini menghasilkan file log berikut di /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
Tidak ada kesalahan.
Sejauh ini bagus.. sepertinya layanan XDMCP sudah dimulai.
Namun, meskipun sepertinya dimulai tanpa kesalahan, gagal terhubung. Masalahnya mungkin terkait dengan tidak ada yang mendengarkan pada port TCP 6000?
netstat -l mengungkapkan hal berikut:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
yang menunjukkan port xdmcp 177 mendengarkan, tetapi tidak ada di netstat yang menunjukkan tcp port 6000 mendengarkan:
netstat -l | grep 6000
tidak menghasilkan apa-apa.
Bukankah XDMCP seharusnya mendengarkan pada port 6000?
Klien yang mencoba terhubung hanya waktu habis.
Bagian yang lucu adalah itu berfungsi sebelumnya, dan kami tidak dapat memikirkan perubahan konfigurasi apa pun yang akan memengaruhi XDMCP. Pemecahan masalah tampaknya menunjuk ke port 6000 yang tidak mendengarkan, tetapi kami tidak pernah memvalidasi port ini digunakan sebelumnya saat berfungsi.
Jawaban yang Diterima:
Anda juga perlu
[SeatDefaults]
xserver-allow-tcp=true