当我想从 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 变量)。