远程启动 Firefox 时出现“错误:无法打开显示:0.0”

RAJ*_*... 3 ssh firefox

在我的 ubuntu 14.04 远程服务器上,当我尝试从终端启动 Mozilla Firefox 32.0 时,出现如下错误:

$ firefox

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

我曾尝试更改display为 1、10、11、99,但是,没有运气!

从一个星期开始敲打我的头。任何帮助将是可观的。

Jan*_*Jan 5

客户端和服务端都需要开启X11转发。

在客户端,启用 X11 转发的-X(大写 X)选项ssh,您可以使用ForwardX11yes将其设为默认值(对于所有连接或特定连接)~/.ssh/config

在服务器端,X11Forwardingyes 必须在/etc/ssh/sshd_config. 请注意,默认设置是不转发(某些发行版在默认设置中将其打开/etc/ssh/sshd_config),并且用户无法覆盖此设置。

xauth程序必须安装在服务器端。如果那里有任何 X11 程序,那很可能xauth会在那里。在不太可能的情况下xauth安装在非标准位置,它可以被调用~/.ssh/rc(在服务器上!)。

请注意,您不需要在服务器上设置任何环境变量。DISPLAY并且XAUTHORITY将被自动设置到正确的值。如果您运行 ssh 并且DISPLAY未设置,则表示 ssh 没有转发 X11 连接。

以确认SSH是转发X11,检查用于容纳线Requesting X11 forwardingssh -v -X输出。请注意,服务器不会以任何方式回复。

来源