在单独的控制台中进行远程 Xfce 会话?

在单独的控制台中进行远程 Xfce 会话?

我有以下设置:

带有 Xubuntu 14.04 的上网本和带有 Debian 7 的台式电脑。我可以通过 SSH 从上网本连接到桌面。我想在上网本上启动一个单独的 X 服务器,并在其上托管来自台式 PC 的整个单独的 Xfce 4 会话。

所以会话布局必须遵循

上网本

  • X display :0 (alt+ctrl+f7 处的一个) - 自己的 Xfce 会话,在上网本上本地工作
  • X 显示:1(或任何其他)- 在远程桌面 PC 上运行的 Xfce 会话

桌面

  • X display :0 - 自己的 Xfce 会话,在桌面上本地工作
  • 并且没有 X 显示 - 远程 Xfce 会话,显示在上网本上

我该怎么做?

我在互联网上进行了搜索,但找不到适合我需求的解决方案。另外,如果有人知道一些资源,对整个 X windows 系统以及如何控制它有很好的解释 - 我会很乐意阅读。

答案1

您需要一个桌面管理器,例如xdmgdmkdm,将其配置为通过 XDMCP 进行远程访问。一旦桌面电脑上的桌面管理器设置为接受远程连接,您就可以

Xorg :1 vt8 -query <put desktop PC address here>

在您的上网本上。

KDM 设置

根据您的发行版和版本,配置文件的名称和位置可能会发生变化。对于 Debian 7,您必须将以下内容放入/etc/kde4/kdm/kdmrc:(它甚至可能已经在那里,但作为注释。)

[Xdmcp]
Enable=true
Xaccess=/etc/kde4/kdm/Xaccess
Willing=/etc/kde4/kdm/Xwilling

通过这些设置,您可以重新启动 kdm /etc/init.d/kdm restart,.您可以使用 检查它是否有效netstat -ulepn | grep kdm。它应该显示kdm正在侦听端口 177。

GDM设置

/etc/gdm3/daemon.conf将看到一个空白部分[xdmcp]。最后,一定要读

[xdmcp]
Enable=true

使用 重新启动 gdm/etc/init.d/gdm3 restart并检查它是否使用 监听端口 177 netstat -ulepn | grep gdm

XDM设置

IIRCxdm将立即侦听端口 177,但未配置为接受远程查询。您必须编辑/etc/X11/xdm/Xaccess并让 xdm 知道您的上网本,以便它可以为其提供服务。最快的胜利是将以下内容作为唯一的一行/etc/X11/xdm/Xaccess

*
LISTEN *

这意味着 xdm 将为所有请求会话的客户端提供服务(第一行)。第二行告诉 XDM 在所有接口和地址上侦听传入请求。第二行应该是多余的,但我现在真的不知道xdm是如何工作的。我认为您也可以将上网本的 FQDN 或 IP 地址放在一行上。这应该只允许这一台主机获得会话。我确信手册页知道......

重启和测试使用netstat与其他两者类似。

相关内容