web-dev-qa-db-fra.com

"ne peut pas afficher" bizarre sur SSH

Il y a quelque temps (peut-être un an?), Mon environnement fonctionnait correctement. Mais quelque temps au cours de la dernière année ou alors j'ai commencé à recevoir des erreurs "ne peut pas ouvrir l'affichage".

C'est bizarre parce que je peux ssh dans la boîte Ubuntu (depuis un Mac, via Cisco ipsec) et démarrer plusieurs nouveaux clients x11. Mais à un moment donné (1 à 20 minutes plus tard), de nouvelles tentatives de démarrage de clients x11 entraînent des erreurs "impossible d'ouvrir l'affichage". S'il y a un autre événement antécédent qui mène au problème "impossible d'ouvrir l'affichage", je ne l'ai pas compris.

Mon AFFICHAGE n'a pas changé depuis ce temps. Des fenêtres préexistantes continuent d'exister et de fonctionner, je pense donc que mon serveur X11 local fonctionne correctement et que les tunnels de transfert X11 existants continuent de fonctionner. Il semble y avoir un problème avec le rendez-vous initial à l'écran.

Cela vous semble-t-il familier?

5
Rich Pixley

L'effet de l'option _ForwardX11Trusted_ est désactivé dans ~/.ssh/config . Lorsque cette option est définie sur no, les clients X distants disposent de moins d'autorisations sur le serveur X local. cela supprime certaines des manières dont l'administrateur de la machine distante peut nuire à la vôtre, mais pas toutes, de sorte que ce n'est pas une mesure de sécurité efficace. De plus, 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.

Ubuntu a cette option par défaut désactivée, mais la valeur par défaut en amont l’a activée. L'ordinateur client que vous utilisez doit avoir été mis à niveau ou sa configuration doit être modifiée. Activez _ForwardX11Trusted_ dans votre _~/.ssh/config_ en ajoutant les lignes

_Host *
ForwardX11Trusted yes
_

Les versions récentes de ssh autorisent la configuration du délai via l'option _ForwardX11Timeout_, de sorte que vous pouvez laisser _ForwardX11Trusted_ désactivé (quel que soit l'avantage qu'il puisse procurer) et définir un délai d'attente très long.

4
Gilles

J'ai le même problème,

sur le serveur distant

1) Ajouter ce qui suit à votre sshd_config

AdresseFamille Inet

2) Redémarrez SSH

ref: http://www.linuxquestions.org/questions/ubuntu-63/cant-open-display-882197/

3
ganon