Das Starten von Firefox auf einem Remote-Server führt dazu, dass der lokale Firefox stattdessen die Seite öffnet

Das Starten von Firefox auf einem Remote-Server führt dazu, dass der lokale Firefox stattdessen die Seite öffnet

Richtig, das ist seltsam. Ich verbinde mich von meinem Laptop (LMDE) über ssh -X mit einem Remote-Host (SUSE Linux Enterprise). Ich möchte eine Firefox-Instanz starten, die auf dem Remote-Server ausgeführt wird, damit ich auf Webseiten in einem privaten Netzwerk zugreifen kann.

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

Wenn Firefox nun nicht auf dem lokalen Rechner läuft, läuft alles wie erwartet und die Ausführung firefoxauf dem Remote-Rechner führt zu einem Firefox (v 2. 0)-FensterWird auf dem Remotecomputer ausgeführtangezeigt werden. Wenn Firefox jedochIstauf dem lokalen Rechner läuft einzweiteFenster von Firefox 14. 0. 1Wird auf dem lokalen Computer ausgeführterscheint.

Ich habe top auf beiden Rechnern überprüft. Im zweiten Fall erscheint kurz ein Firefox-Prozess auf dem Remote-Rechner und verschwindet dann, wenn die lokale Version von Firefox gestartet wird.

Meine Fragen sind folgende:

  1. Was ist los? Wie/warum kann Firefox eine Verbindung zu seiner bestehenden Instanz auf dem lokalen Computer herstellen? Der Remote-Computer scheint Zugriff auf den lokalen Computer zu haben. Er scheint tatsächlich das Recht zu haben, Programme auf meinem lokalen Computer auszuführen. Übersehe ich etwas oder ist das einfach nur seltsam?

  2. Ist das nicht ein Sicherheitsrisiko?

Antwort1

Standardmäßig kommuniziert Firefox mit dem vorhandenen Firefox-Prozess und verwendet ihn erneut.

Wenn Sie dieses Verhalten überschreiben und einen neuen Prozess starten möchten, fügen Sie -no-remotebeim Starten des zweiten Firefox-Prozesses die Befehlszeilenoption hinzu:

firefox -no-remote

Antwort2

Der -XSwitch leitet Remote-X-Clients an Ihren lokalen X-Server weiter. Firefox muss einen internen Kommunikationsmechanismus des X Window-Systems verwenden, um zu erkennen, dass es bereits auf Ihrem Bildschirm ausgeführt wird, und der bereits ausgeführten Instanz mitteilen, dass ein neues Fenster geöffnet werden soll.

verwandte Informationen