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のような大規模なアプリケーションは時間がかかります。

関連情報