5 votes

bizarrerie "can't open display" sur ssh

Il y a quelque temps (peut-être un an ?), mon environnement fonctionnait correctement. Mais au cours de l'année dernière, j'ai commencé à recevoir des erreurs "can't open display".

C'est bizarre parce que je peux me connecter à la boîte ubuntu (à partir d'un mac, par ipsec Cisco), et lancer plusieurs nouveaux clients x11. Mais à un moment donné (entre 1 et 20 minutes plus tard), les nouvelles tentatives de démarrage des clients x11 se soldent par des erreurs "can't open display". S'il y a un autre événement antécédent qui conduit au problème "can't open display", je ne l'ai pas encore trouvé.

Mon AFFICHAGE n'a pas changé pendant ce temps. Les fenêtres préexistantes continuent d'exister et de fonctionner. Je pense donc que mon serveur X11 local est bon, qu'il fonctionne et que les tunnels de transfert X11 existants fonctionnent toujours. Il semble qu'il s'agisse d'un problème de rendez-vous initial avec l'écran.

Cela vous semble-t-il familier ?

4voto

Schof Points 952

Vous voyez les effets de la ForwardX11Trusted étant désactivée dans ~/.ssh/config . Lorsque cette option est réglée sur no Les clients X distants ont moins d'autorisations sur le serveur X local ; cela élimine certains moyens par lesquels l'administrateur de la machine distante peut nuire au vôtre, mais pas tous, et ce n'est donc pas une mesure de sécurité efficace. En outre, cette option empêche les nouveaux clients X de se connecter si plus de 20 minutes se sont écoulées depuis l'établissement de la connexion.

Cette option est désactivée par défaut dans Ubuntu, mais elle est activée par défaut dans le système amont. La machine cliente que vous utilisez doit avoir été mise à niveau ou sa configuration doit avoir été modifiée. Activer ForwardX11Trusted dans votre ~/.ssh/config en ajoutant les lignes

Host *
ForwardX11Trusted yes

Les versions récentes de ssh permettent de configurer le délai par le biais de la fonction ForwardX11Timeout de sorte que vous pouvez laisser ForwardX11Trusted (quel que soit le bénéfice qu'il en retire) et définir un délai d'attente très élevé.

3voto

toderik Points 111

J'ai le même problème,

sur le serveur distant

1) Ajoutez les éléments suivants à votre sshd_config

Famille d'adresses inet

2) Redémarrer SSH

réf : http://www.linuxquestions.org/questions/ubuntu-63/cant-open-display-882197/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X