当我SSH到远程机器时
$ ssh -X remotebox
然后在遥控器上启动Firefox
remotebox$ firefox
并且我的本地计算机上运行着Firefox,则本地Firefox窗口将打开。远程机器上没有正在运行的Firefox进程。
如果我的本地计算机上没有运行firefox,则将打开一个远程firefox窗口。
为什么要打开本地Firefox窗口?我该如何预防呢?
这里是我本地系统的更多信息。
Linux lesmana-laptop 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010 i686 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
DISPLAY=:0.0
Mozilla Firefox 3.6.8, Copyright (c) 1998 - 2010 mozilla.org
remotebox的信息。
Linux dxray 2.6.22.19-0.4-default #1 SMP 2009-08-14 02:09:16 +0200 x86_64 x86_64 x86_64 GNU/Linux
LSB Version: core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64:desktop-3.1-amd64:desktop-3.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch
Distributor ID: SUSE LINUX
Description: openSUSE 10.3 (X86-64)
Release: 10.3
Codename: n/a
DISPLAY=localhost:15.0
Mozilla Firefox 3.0.14, Copyright (c) 1998 - 2009 mozilla.org
以下命令使用远程firefox窗口启动远程firefox会话。
remotebox$ firefox -no-remote
以下命令会产生短暂的延迟,然后回退到提示符,然后弹出本地Firefox窗口。remotebox上没有运行Firefox进程。
remotebox$ firefox
remotebox2的信息。
Linux marvin 2.6.31-22-generic #60-Ubuntu SMP Thu May 27 00:22:23 UTC 2010 i686 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 9.10
Release: 9.10
Codename: karmic
DISPLAY=localhost:11.0
Mozilla Firefox 3.6.8, Copyright (c) 1998 - 2010 mozilla.org
remotebox2上的以下命令将按预期启动远程firefox会话。
remotebox2$ firefox
我不知道为什么remotebox2上的firefox启动远程会话而不是本地会话。
$DISPLAY
似乎不是问题,ssh似乎可以正确地进行设置。
$DISPLAY
同时在本地和远程计算机上获取变量的内容吗?