gedit 在 ssh 会话中不起作用:自动启动错误:X11 初始化失败

gedit 在 ssh 会话中不起作用:自动启动错误:X11 初始化失败

当我尝试在 SSH 会话中使用 gedit 时,出现以下信息:

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 协议在慢速网络上效率不高。有时连接可能会“徘徊”,等待所有图形连接都断开。

在这种情况下,您可以尝试使用终端模式编辑器(如nanovimemacs其他)。

相关内容