Запуск Firefox на віддаленому сервері змушує місцевий Firefox відкривати сторінку замість цього


9

Правильно, це дивно. Я підключаюся зі свого ноутбука (LMDE) до віддаленого хоста (підприємство SUSE Linux) за допомогою 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 briefely з'являється на віддаленій машині, а потім зникає при запуску локальної версії Firefox.

Мої запитання такі:

  1. Що дає? Як / чому Firefox може підключитися до свого наявного примірника на локальній машині? Здається, віддалений апарат має доступ до локальної машини. Фактично, схоже, воно має право виконувати програми на моїй локальній машині. Я щось пропускаю чи це просто дивно?

  2. Це не є ризиком для безпеки?

Відповіді:


7

За замовчуванням Firefox поговорить із існуючим процесом Firefox та повторно його використовувати.

Якщо ви хочете змінити таку поведінку і почати новий процес, додайте параметр -no-remoteкомандного рядка при запуску другого процесу Firefox:

firefox -no-remote

1
Дякую, це гарна порада. Однак питання все ще стоїть у тому, чи є це ризиком безпеки та яким чином віддалений користувач отримує привілей виконувати локальну команду.
тердон

2

-XКомутатор пересилає віддалених X клієнтів на локальний сервер X. Firefox повинен використовувати якийсь внутрішній механізм зв'язку X Window, щоб виявити, що він вже працює на вашому дисплеї, і сказати вже запущеному екземпляру відкрити нове вікно.


Якщо я читаю людина Сторінка право SSH, в налаштуванні -Xтільки дозволяє переадресацію X через SSH на системі , яка не має X - експедиторська використовується в файлах конфігурації, тобто ForwardX11 yesі ForwardX11Trusted yesв /etc/ssh/ssh_configразі , якщо хто - небудь знає подробиці про внутрішнього зв'язку системи X Window ви згадуєте, я б Будьте дуже зацікавлені в їх знанні, тому що це може мати відношення до проблеми, про яку я намагаюся дізнатися: unix.stackexchange.com/questions/64335/…
zebonaut
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.