gedit não está funcionando na sessão ssh: Erro no autolaunch: falha na inicialização do X11

1

quando tento usar o gedit em uma sessão do SSH, recebo isso:

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'
    
por amancer 25.02.2015 / 14:44

1 resposta

1

ssh session normalmente não encaminha (ou seja, disponibiliza) a conexão X11 no outro lado.

ssh -X (ou melhor ssh -Y ) permitirá que os clientes gráficos remotos abram as janelas localmente.

Isso não funciona:

[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: 

Mas isso funcionará:

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

Considere, no entanto, que a conexão pode ser lenta --- o protocolo X não é eficiente em redes lentas. E em algum momento a conexão pode "ficar", esperando que todas as conexões gráficas morram.

Você pode tentar usar um editor de modo de terminal (como nano , vim , emacs ou muito outro) nesse caso.

    
por Rmano 25.02.2015 / 14:56