Cuando yo SSH a una caja remota
$ ssh -X remotebox
luego inicie firefox en la caja remota
remotebox$ firefox
y tengo Firefox ejecutándose en mi máquina local, se abrirá una ventana local de Firefox. No se está ejecutando ningún proceso de Firefox en la caja remota.
Si Firefox no se ejecuta en mi máquina local, se abrirá una ventana remota de Firefox.
¿Por qué está abriendo una ventana local de Firefox? ¿Cómo puedo evitar eso?
Aquí hay más información de mi sistema local.
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
Información de 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
El siguiente comando inicia una sesión remota de Firefox con una ventana remota de Firefox.
remotebox$ firefox -no-remote
El siguiente comando produce un breve retraso, luego regresa al indicador y aparece una ventana local de Firefox. No se ejecuta ningún proceso de Firefox en la caja remota.
remotebox$ firefox
Información de 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
El siguiente comando en remotebox2 inicia una sesión remota de firefox como se esperaba.
remotebox2$ firefox
No sé por qué Firefox en remotebox2 inicia una sesión remota en lugar de una sesión local.
$DISPLAY
no parece ser un problema, ssh parece estar configurando las cosas correctamente.
$DISPLAY
variable tanto en la máquina local como en la remota?