Richtig, das ist seltsam. Ich verbinde mich mit ssh -X von meinem Laptop (LMDE) zu 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 nicht auf dem lokalen Computer ausgeführt wird, läuft alles wie erwartet und die Ausführung firefox
auf dem Remotecomputer führt dazu, dass ein Firefox-Fenster (Version 2.0) angezeigt wird, das auf dem Remotecomputer ausgeführt wird. Wenn Firefox jedoch auf dem lokalen Computer ausgeführt wird, wird ein zweites Fenster von Firefox 14 angezeigt. 0. 1 wird auf dem lokalen Computer ausgeführt .
Ich habe oben in beiden Maschinen überprüft. Im zweiten Fall wird ein Firefox-Prozess kurz auf dem Remotecomputer angezeigt und verschwindet dann, wenn die lokale Version von Firefox gestartet wird.
Meine Fragen sind folgende:
Was gibt? Wie / warum kann Firefox eine Verbindung zu seiner vorhandenen Instanz auf dem lokalen Computer herstellen? Der Remotecomputer scheint Zugriff auf den lokalen Computer zu haben. Es scheint tatsächlich das Recht zu haben, Programme auf meinem lokalen Computer auszuführen. Vermisse ich etwas oder ist das nur komisch?
Ist das nicht ein Sicherheitsrisiko?
Der
-X
Switch leitet Remote-X-Clients an Ihren lokalen X-Server weiter. Firefox muss einen internen X Window-Systemkommunikationsmechanismus verwenden, um zu erkennen, dass er bereits auf Ihrem Display ausgeführt wird, und die bereits ausgeführte Instanz anweisen, ein neues Fenster zu öffnen.quelle
-X
nur die X-Weiterleitung über ssh auf einem System, auf dem die X-Weiterleitung in den Konfigurationsdateien nicht aktiviert ist, dhForwardX11 yes
undForwardX11Trusted yes
in/etc/ssh/ssh_config
Wenn jemand Details über die von Ihnen erwähnte interne X Window-Systemkommunikation kennt , würde ich dies tun Seien