J'ai un ordinateur portable et un serveur. Sur le même réseau local, je peux accéder au serveur par ssh avec une redirection X11 :
ssh -Y -C username@internal.ip
Lorsque j'exécute quelque chose qui ouvre une fenêtre x11, les choses fonctionnent. Par exemple, xterm et chromium-browser.
Sur mon routeur, le port 22 est redirigé vers mon serveur. Ainsi, lorsque je suis à l'extérieur de mon réseau, je peux me connecter à mon serveur via le port 22.
ssh username@external.ip
Le problème, c'est quand je veux que X11 fasse des avances. Lorsque j'ajoute les drapeaux "-Y -C", je peux toujours me connecter. Cependant, Windows n'est pas transféré et je reçois des erreurs telles que celles-ci : - (chromium-browser:21079) : Gtk-WARNING ** : cannot open display : - xterm Erreur Xt : Impossible d'ouvrir l'affichage : xterm : DISPLAY n'est pas défini
Je jure que ça marchait avant, mais pour une raison quelconque, ça ne marche plus maintenant. Le seul changement auquel je peux penser récemment est la mise à jour du logiciel sur le serveur (de 10.04 à 10.04 avec les mises à jour). De même, sur mon ordinateur portable, j'ai récemment mis à jour vers ubuntu 11.04.
Je pense qu'il s'agit d'un problème récent, car je l'aurais détecté bien avant. De plus, je ne me souviens pas que cette erreur se soit produite auparavant lorsque j'ai ouvert x11 Windows. Je pense que cela a à voir avec mon ordinateur portable, car lorsque j'essaie des choses similaires sur d'autres serveurs (réseau extérieur, à l'école), x11 Windows ne s'ouvre pas non plus (et ils l'ont fait auparavant).
J'ai fait des recherches sur Internet mais je n'ai rien trouvé de pertinent. La redirection X11 doit être activée car elle fonctionne en interne. En externe, ce n'est pas le cas. Veuillez me faire part de vos suggestions de débogage ou de correction.