Si on lance firefox sur un serveur distant avec ssh on peut se trouver confronté à une bizarrerie :
- firefox se lance bien mais sa configuration est celle du client (page d'accueil, paramètres proxy...)
Ce peux être gênant, surtout si le but de lancer firefox à distance est de passer au travers d'un proxy d'entreprise (et ses restrictions 😉)
En fait il se passe le phénomène suivant :
- si pas d'instance de firefox sur le poste client, alors c'est bien le firefox du serveur qui est lancé avec les paramétrages du serveur (et affichage déporté sur le poste client)
- si une instance de firefox existe déjà sur le poste client, alors le firefox qui sera lancé (même via ssh) sera celui du client.
En fait à chaque fois qu'on lance une instance de firefox, c'est le paramétrage de la première instance lancée qui prévaut
Pour pouvoir lancer une nouvelle instance de firefox sans que les paramétrages de la première instance soient utilisés il faut ajouter
-no-remote.
Exemples :
* Pas d'instance de firefox lancée sur le client
ssh -X utilisateur@serveur_distant
firefox
On a bien le firefox du serveur qui se lance avec affichage déporté
* Une instance de firefox est déjà lancée sur le client
ssh -X utilisateur@serveur_distant
firefox -no-remote
On a bien le firefox du serveur qui se lance avec affichage déporté
Et réciproquement :
* Une instance de firefox est lancée sur le serveur
firefox
Lance une nouvelle instance sur le serveur (avec affichage déporté) même si on a cliqué sur l'icône de firefox sur le poste client ou tapé firefox dans un terminal du client
* Pour avoir une instance firefox du client alors qu'une instance existe déjà sur le serveur, taper dans le terminal du client
firefox -no-remote