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