通过 SSH 在 Ubuntu VM 中运行 Firefox 会打开主机的 Firefox

elb*_*rna 11 ssh firefox

我正在使用 Slackware。火狐正在运行。我还有一个使用 VirtualBox 运行 Ubuntu 16.04 的虚拟机。

我已经在虚拟机上安装了 Firefox,并且在主机上安装了 Firefox。

我在虚拟机中打开了一个 SSH 会话并运行了 Firefox。它打开了我主机的 Firefox 的新窗口。

为什么这样做?我期待两个正在运行的 Firefox 实例:一个在我的主机上,一个在虚拟机上。

Gil*_*il' 24

当 Firefox 启动时,它会寻找在同一显示器上运行的 Firefox 窗口,如果找到,则聚焦该窗口(如果您在命令行中传递一个 URL,它会打开一个新选项卡以在现有窗口中加载该 URL)窗户)。

您必须使用 X11 显示转发运行 SSH。由于 X11 转发处于活动状态,您在 SSH 会话中启动的所有 GUI 程序都将显示在本地计算机上。

如果您的 X11 转发在 SSH 连接中未处于活动状态,那么从 SSH 会话运行的 GUI 应用程序将无处可显示。他们只会抱怨“错误:未指定显示”或一些类似的错误消息。

X11 本质上是网络透明的,因此它没有“本地显示”的概念。显示是您告诉应用程序显示的任何内容。可以有多个本地显示器,例如在多座位配置的情况下。没有像 Windows 那样的“真实”显示。如果您正在远程运行程序并希望它显示在远程计算机的监视器上,则需要在远程计算机上运行 X 服务器,并且需要明确告诉程序连接到该显示器。默认情况下,如果您什么都不做,程序将显示在您面前的机器上。


mat*_*tdm 15

你想要firefox --no-remote(或firefox --new-instance)。否则,它将“重用”您现有的 firefox 进程。