我可以访问两个 Linux 机器,它们都运行 X 服务器。让我们称它们为 A 和 B。我并不总是能够物理访问机器 A,尽管我始终可以远程访问它并且拥有对它的管理员访问权限。在机器 B 上,我没有管理员访问权限(即使我有,我也不想乱搞 X 服务器或其他东西,因为它是一台共享机器),尽管我总是有物理访问权限。
此外,我非常喜欢在机器 A 上安装的桌面和窗口管理器。我想在机器 B 上的空闲 tty(例如 tty8)上使用机器 A 的窗口管理器和桌面管理器启动 X 会话。
我知道如何使用 来在空闲 tty 上启动第二个本地 X 会话startx -- :1
,因此我startx ssh B "gdm" -- :1
在机器 B 上进行了尝试,但失败并出现错误:xterm: bad command line option "xterm"
。事实上,无论我尝试在远程计算机上启动什么桌面管理器,我都会遇到相同的错误。
我不关心我使用本地 X 服务器还是远程服务器 - 我只想要远程计算机上的桌面管理器和窗口管理器。我怎样才能做到这一点?
答案1
的参数-query
将X
允许您指定一个远程XDMCP要连接到的服务器。确保计算机 A 上的显示管理器启用了 XDMCP。