Когда я 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
Информация о пульте.
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. На удаленном компьютере не запущен процесс 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
Я не знаю, почему Firefox на remotebox2 запускает удаленный сеанс вместо локального сеанса.
$DISPLAY
похоже, это не проблема, похоже, ssh все настраивает правильно.
$DISPLAY
переменной как на локальной, так и на удаленной машине?