![如何通过 ssh 在 vt 上启动 X 显示器?](https://linux22.com/image/1590583/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20ssh%20%E5%9C%A8%20vt%20%E4%B8%8A%E5%90%AF%E5%8A%A8%20X%20%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我想通过 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 不可接受
- 不接受自动登录(因为自动登录只能指定一个用户,并且不重启就无法切换)