我计划为我的 *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 计算机进行连接。您可以连接到服务器本地会话,但也可以为许多用户创建不同的会话。还支持无缝应用程序,提供单个应用程序窗口,看起来就像在本地运行一样。我还没有检查打印支持或共享文件夹选项,但它们存在。
我遇到的唯一问题是对多种键盘布局的支持,但没有出现一些小故障,它现在可以工作了。