![如何连接到其他 Ubuntu 机器作为 X Server?](https://linux22.com/image/1111872/%E5%A6%82%E4%BD%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%85%B6%E4%BB%96%20Ubuntu%20%E6%9C%BA%E5%99%A8%E4%BD%9C%E4%B8%BA%20X%20Server%EF%BC%9F.png)
当我想从 Windows 在本地 Linux 机器上工作时,我会使用 Putty+Xming,并在 Putty 连接设置中设置 Xming 端口。这样,我在机器上就有一个终端,例如,如果我运行命令“firefox”,则会在 Windows 中打开一个 Firefox 窗口(而它实际上是在 Linux 机器上运行的)。
我想从其他 Linux 机器(它们都是 Ubuntu 机器)执行相同的操作,通过 SSH 连接并成为此连接 X Server,这样任何图形组件都将在本地机器上打开。我该怎么做?
答案1
您可以简单地在本地机器上打开终端窗口并使用命令
ssh -X user@remote
$DISPLAY 变量会自动设置为通过 SSH 连接进行路由(即,它将类似于localhost:10.0
)。
或者,您可以在 Ubuntu 上安装 Linux 版本的 Putty,并在 Connection->SSH->X11 下启用 X11 转发,就像在 Windows 中一样(这也设置了如上所述的 $DISPLAY 变量)。