C'est étrange. Je me connecte depuis mon ordinateur portable (LMDE) à un hôte distant (SUSE Linux enterprise) à l'aide de ssh -X. Je souhaite lancer une instance de Firefox exécutée sur le serveur distant afin de pouvoir accéder aux pages Web sur un réseau privé.
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
Maintenant, si Firefox ne s'exécute pas sur la machine locale, tout se passe comme prévu et l'exécution firefox
sur la machine distante fait apparaître une fenêtre Firefox (v 2. 0) s'exécutant sur la machine distante . Cependant, si Firefox est en cours d'exécution sur la machine locale, une deuxième fenêtre de Firefox 14. 0. 1 en cours d'exécution sur la machine locale apparaît.
J'ai vérifié en haut dans les deux machines. Dans le 2ème cas, un processus Firefox apparaît brièvement sur la machine distante puis disparaît lorsque la version locale de Firefox est lancée.
Mes questions sont les suivantes:
Ce qui donne? Comment / pourquoi Firefox peut-il se connecter à son instance existante sur la machine locale? La machine distante semble avoir accès à la machine locale. En fait, il semble avoir le droit d'exécuter des programmes sur ma machine locale. Suis-je en train de manquer quelque chose ou est-ce juste bizarre?
N'est-ce pas un risque pour la sécurité?
Le
-X
commutateur transfère les clients X distants vers votre serveur X local. Firefox doit utiliser un mécanisme de communication interne du système X Window pour détecter qu'il fonctionne déjà sur votre écran et dire à l'instance déjà en cours d'ouvrir une nouvelle fenêtre.la source
-X
active simplement le transfert X via ssh sur un système sur lequel le transfert X n'est pas activé dans les fichiers de configuration, c'estForwardX11 yes
-ForwardX11Trusted yes
à- dire et/etc/ssh/ssh_config
si quelqu'un connaît les détails de la communication interne du système X Window que vous mentionnez, je être très intéressé à les connaître, car cela peut être lié