web-dev-qa-db-fra.com

gedit ne fonctionne pas dans la session ssh: erreur de lancement automatique: l'initialisation de X11 a échoué

quand j'essaie d'utiliser gedit dans une session SSH, je reçois ceci:

max@amancer:/etc$ gedit SWARM.txt

** (gedit:24616): WARNING **: Befehlszeile »dbus-launch --autolaunch=b3945c581ae43ae601b4b5190000000c --binary-syntax --close-stderr« brach mit von Null verschiedenem Beenden-Status 1 ab: Autolaunch error: X11 initialization failed.\n
Anzeige kann nicht geöffnet werden: 
Führen Sie »gedit --help« aus, um die Liste der verfügbaren Befehlszeilenoptionen zu sehen.
max@amancer:/etc$ Sudo bash -c 'echo $DISPLAY'
1
amancer

ssh session normalement ne transférez pas (c'est-à-dire, rendez disponible) la connexion X11 de l'autre côté.

ssh -X (ou mieux ssh -Y) permettra aux clients graphiques distants d'ouvrir des fenêtres localement.

Cela ne fonctionne pas:

[romano:~] 130 % ssh zzzz
Last login: Sun Feb 22 21:35:08 2015 from XX.YY.ZZ
[romano@zzzz:~] % gedit

(gedit:11225): Gtk-WARNING **: cannot open display: 

Mais cela fonctionnera:

[romano:~] 1 % ssh -Y zzzz
Last login: Wed Feb 25 14:51:25 2015 from localhost
[romano@zzzz:~] % gedit
[romano@zzzz:~] % exit

Cependant, considérez que la connexion peut être lente - le protocole X n’est pas efficace sur les réseaux lents. Et parfois, la connexion peut "s'attarder" en attendant que toutes les connexions graphiques meurent.

Vous pouvez essayer d'utiliser un éditeur de mode terminal (comme nano, vim, emacs ou beaucoup d'autres) dans ce cas.

1
Rmano