我計劃為我的 *nix 管理員設定一個“終端伺服器”。
我希望有許多用戶,無論是使用 gnome 還是使用 kde(根據他們的喜好),他們將連接到伺服器並在同一台電腦上啟動他們的個人設定。
到目前為止我發現了什麼:
- 僅透過 SSH 轉送 X11 非常慢(使用連接埠 TCP 22,ssh)
- VNC 速度慢(使用連接埠 TCP 5900 以上,vnc:0 ...)
- KDE-Remote 似乎很快,可能與 gnome 相同(使用連接埠 UDP 177,xdmcp)
要啟用遠端登錄,我需要修改/etc/gdm/custom.conf
:
[security]
DisallowTcp=false
[xdmcp]
Enable=true
/etc/X11/xdm/Xaccess
也需要修改(輸入允許獲得遠端登入視窗的主機的模式)。
現在到目前為止,如果我啟用這兩個設置,我可以使用 XDMCP 連接到伺服器,但我會看到黑屏,並顯示由白色十字組成的簡單滑鼠遊標。
所以這裡還缺少一些「成分」。
歡迎任何可以幫助我的指針或自己的配置。
答案1
我強烈推薦X2Go。它基於 NoMachine NX 程式碼,這意味著通訊被壓縮並且使用緩存,但與 NoMachine 不同的是它是自由軟體。至少在 Fedora 中,安裝非常簡單yum install x2goserver
(假設防火牆允許 ssh)。 Fedora 20 採用 x2go 作為遠端桌面解決方案,取代了 NoMachine 的 NX 實作。
X2Go 支援 PulseAudio 聲音隧道。要使聲音正常工作,您只需在遠端和本機上安裝 PulseAudio。有適用於不同作業系統的用戶端,因此您也可以從 Windows 電腦進行連線。您可以連接到伺服器本機會話,但也可以為許多使用者建立不同的會話。還支援無縫應用程序,提供單個應用程式窗口,看起來就像在本地運行一樣。我還沒有檢查列印支援或共享資料夾選項,但它們存在。
我遇到的唯一問題是對多種鍵盤佈局的支持,但沒有一些小故障,它現在可以工作了。