Firefox 启动失败:由于身份验证错误,X11 连接被拒绝

Firefox 启动失败:由于身份验证错误,X11 连接被拒绝

我从 Linux 桌面登录到 Linux 服务器 (RHEL)。登录时没有任何错误消息,但我无法启动 Firefox,并看到以下错误消息:

[myname@myserver ~]$ firefox &
[1] 8806
[myname@myserver ~]$ X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
The application 'firefox' lost its connection to the display localhost:11.0;
most likely the X server was shut down or you killed/destroyed
the application.

我尝试运行以下命令

[myname@myserver ~]$ xhost +

但收到以下错误消息:

X11 connection rejected because of wrong authentication.
X connection to localhost:11.0 broken (explicit kill or server shutdown).

我也尝试过跑步

[myname@myserver ~]$ echo $DISPLAY

并得到以下结果

localhost:11.0

我试图从 SO 中搜索这个问题,但我没有运气。问题是什么?如何让 Firefox 正常工作?好像X窗口打不开。

答案1

并非此错误消息的所有实例都具有相同的根本问题。就我而言,解决方案是

export XAUTHORITY=$HOME/.Xauthority

我在 StackOverflow 帖子中找到了这一点:https://stackoverflow.com/a/56661420/361855f

答案2

不是使用xhost +。这会打开各种门和陷阱。

最好的方法是让ssh处理所有这些,所以在本地计算机上执行类似的操作

$ ssh -X remote.machine.net

一旦到了那里,用快速测试

$ xlock &
$ xterm &

它应该会弹出在您的本地盒子上。像 Firefox 这样的大型应用程序需要更长的时间。

相关内容