web-dev-qa-db-fra.com

"Erreur: impossible d'ouvrir display:: 0.0" en démarrant Firefox à distance

Sur mon serveur distant Ubuntu 14.04, lorsque j'essaie de démarrer Mozilla Firefox 32.0 à partir d'un terminal, l'erreur se produit comme suit:

$ firefox

(process:6397): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: cannot open display: :0.0

J'ai essayé en changeant display en 1, 10, 11, 99, mais pas de chance!

Me frapper la tête d'une semaine. Toute aide sera appréciable.

1
RAJ ...

Le transfert X11 doit être activé à la fois du côté client et du côté serveur.

Côté client, l'option -X (X majuscule) sur ssh active le transfert X11. Vous pouvez en faire la valeur par défaut (pour toutes les connexions ou pour une connexion spécifique) avec ForwardX11 yes. dans ~/.ssh/config.

Côté serveur, X11Forwarding oui doit être spécifié dans /etc/ssh/sshd_config. Notez que la valeur par défaut est aucun transfert (certaines distributions l'activent avec la valeur par défaut /etc/ssh/sshd_config]) et que l'utilisateur ne peut pas remplacer ce paramètre.

Le programme xauth doit être installé côté serveur. S'il existe des programmes X11, il est fort probable que xauth soit présent. Dans le cas peu probable où xauth a été installé dans un emplacement non standard, il peut être appelé via ~/.ssh/rc (sur le serveur!).

Notez qu'il n'est pas nécessaire de définir des variables d'environnement sur le serveur. DISPLAY et XAUTHORITY seront automatiquement réglés sur leurs valeurs appropriées. Si vous exécutez ssh et que DISPLAY n'est pas défini, cela signifie que ssh ne transmet pas la connexion X11.

Pour confirmer que ssh envoie X11, recherchez une ligne contenant Requesting X11 forwarding dans la sortie ssh -v -X. Notez que le serveur ne répondra pas de toute façon.

Source

4
Jan