如何通过 ssh 在 vt 上启动 X 显示器?

如何通过 ssh 在 vt 上启动 X 显示器?

我想通过 ssh 连接远程启动 vt(即 vt1)上的 X 服务器。


场景描述如下:

|Host Machine| ---ssh---> |Target Machine| ==HDMI== |Display Screen|

目标机器直接连接到显示屏(通过 HDMI、DP、VGA 等)。


换句话说,我想:

  1. 有一个默认的 X 服务器由 A 用户启动(通过 systemd 控制)
  2. ssh 到目标机器
  3. (可选)在另一个 vt 上更改为 B 用户的 X
  4. 目标机器显示屏显示桌面,无需登录
  5. 任何图形应用程序都可以运行DISPLAY=:0 glxgears(以 glxgears 为例,以 :0 为例)
  6. 应用程序显示在目标机器的显示屏上(显示是可选的,因为它默认显示 vt1),但不在主机上

笔记:

  • ssh X11ward 不可接受
  • 不接受自动登录(因为自动登录只能指定一个用户,并且不重启就无法切换)

相关内容