gedit не работает в сеансе ssh: ошибка автозапуска: сбой инициализации X11
Когда я пытаюсь использовать gedit в сессии SSH, я получаю это:
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 ответ
ssh сеанс обычно не пересылают (то есть делают доступным) соединение X11 на другой стороне.
ssh -X (или лучше ssh -Y) позволит удаленным графическим клиентам открывать окна локально.
Это не работает:
[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:
Но это будет работать:
[romano:~] 1 % ssh -Y zzzz
Last login: Wed Feb 25 14:51:25 2015 from localhost
[romano@zzzz:~] % gedit
[romano@zzzz:~] % exit
Однако учтите, что соединение может быть медленным - протокол X неэффективен в медленных сетях. И иногда соединение может "затянуться", ожидая, пока все графические соединения исчезнут.
Вы можете попробовать использовать редактор режима терминала (например, nano, vim, emacs или многое другое) в этом случае.