Да, это странно. Я подключаюсь с моего ноутбука (LMDE) к удаленному хосту (SUSE Linux enterprise), используя ssh -X. Я хочу запустить экземпляр Firefox на удаленном сервере, чтобы иметь доступ к веб-страницам в частной сети.
User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org
User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1
Теперь, если Firefox не работает на локальном компьютере, все идет так, как ожидалось, и выполнение firefox
на удаленном компьютере вызывает появление окна Firefox (v 2.0), запущенного на удаленном компьютере . Тем не менее, если Firefox будет запущен на локальном компьютере , а второе окно Firefox 14. 0. 1 работает на локальной машине появляется.
Я проверил топ в обеих машинах. Во втором случае процесс Firefox кратковременно появляется на удаленной машине, а затем исчезает при запуске локальной версии Firefox.
Мои вопросы следующие:
Что дает? Как / почему Firefox может подключиться к существующему экземпляру на локальной машине? Удаленный компьютер имеет доступ к локальному компьютеру. На самом деле, похоже, он имеет право запускать программы на моей локальной машине. Я что-то упустил или это просто странно?
Разве это не угроза безопасности?