我想通过 ssh 连接远程启动 vt(即 vt1)上的 X 服务器。
场景描述如下:
|Host Machine| ---ssh---> |Target Machine| ==HDMI== |Display Screen|
目标机器直接连接到显示屏(通过 HDMI、DP、VGA 等)。
换句话说,我想:
- 有一个默认的 X 服务器由 A 用户启动(通过 systemd 控制)
- ssh 到目标机器
- (可选)在另一个 vt 上更改为 B 用户的 X
- 目标机器显示屏显示桌面,无需登录
- 任何图形应用程序都可以运行
DISPLAY=:0 glxgears
(以 glxgears 为例,以 :0 为例) - 应用程序显示在目标机器的显示屏上(显示是可选的,因为它默认显示 vt1),但不在主机上
笔记:
- ssh X11ward 不可接受
- 不接受自动登录(因为自动登录只能指定一个用户,并且不重启就无法切换)