1. 背景
- 如何在远程服务器没有显示器甚至没有显卡的情况下,运行其上的图形程序?
2. 方案
2.1 SSH -X
使用 ssh 命令的 X 参数,开启 X 转发,需要本地开启 Xserver,这样远程机器上的图形程序可以转发到本地来。
- 优势: 本地可见
2.2 Xvfb
Xvfb 可以在机器上面运行一个虚拟的 Xserver,不依赖任何显示设备和物理输入设备,利用虚拟内存工作。
- 优势: 真正在远端运行
使用 ssh 命令的 X 参数,开启 X 转发,需要本地开启 Xserver,这样远程机器上的图形程序可以转发到本地来。
Xvfb 可以在机器上面运行一个虚拟的 Xserver,不依赖任何显示设备和物理输入设备,利用虚拟内存工作。