1. Linux端:
1.1我先用kdm的方式來作說明及設定
在Linux上使用的XDM有 (X Display Manager)有Xdm( X ) , Kdm(KDE) , Gdm(GNOME)
如果您要在OSX上面用Kdm遠端登入則需要修改/etc/X11/xdm/kdmrc
將[xdmcp]段落的
Enable=true
Port=177
開啟(或是將前面的#號拿掉)
啟動kdm
#kdm
檢查port177是否有監聽,要看到有 177 的 udp port 出現才行,因為那是 xdmcp 協定的監聽埠口。
#netstat -tupln|grep 177

1.2: 修改/etc/X11/xdm/Xaccess
加上 * (或是將有# * #any host can get a login window 這行的#拿掉)
1.3:在Kdm預設是不允許用root遠端登入,你如果一定要用root remote login則須修改:
將/etc/X11/xdm/kdmrc 的 AllowRootLogin=ture
2.OSX端:
開啟X11 (在應用程式->工具程式->X11)
輸入Xquartz -query ipaddress :DISPLAY_number ,例如:我的Linux ip 是192.168.1.110
Xquartz -query 192.168.1.110 :1 (注意冒號前要有空白)

輸入完帳號,密碼,遠端的Linux桌面就到OSX的桌面囉:


另外,如果你要用Gdm登入,則須修改 /etc/X11/gdm/gdm.conf
Enable=true
Port=177
執行gdm ,並檢查port 177:


另外,如果你要用Xdm登入,則須修改 /etc/X11/xdm/xdm-config
將最後的 DisplayManager.requestPort:0 前面加上 ! ,如下:
!DisplayManager.requestPort:0
執行xdm ,並檢查port 177:


至於要用哪一種dm登入就看你喜歡了!