認証が間違っているため X11 接続が拒否されました -- CentOS では、すべてのユーザー (root を含む) に対して

認証が間違っているため X11 接続が拒否されました -- CentOS では、すべてのユーザー (root を含む) に対して

CentOS を使用して小規模なコンピューティング クラスターを構成しています。最後の手順は X11 転送を設定することですが、ここで解決できない問題が見つかりました。

1 つを除くすべてのコンピューティング ノードで、 を使用して xorg-x11-server-Xorg と xorg-x11-xauth をインストールし、Xorg を (root として) 起動するだけで、すべてをセットアップできますyum。 を使用して任意のユーザーとしてサインインするとssh -X、X 転送は問題なく機能します。

ssh -Xただし、最後のサーバーでは、 (root または他のユーザーとして)サインインして X アプリケーション (この場合は Molden) を起動しようとすると、次のメッセージが表示されます。

X11 connection rejected because of wrong authentication.
Molden: cannot connect to X server host:11.0

私はオンラインで見つけたいくつかの修正方法を試しました。

  • SElinuxを無効にする
  • .Xauthorityファイルの所有権が正しいことを確認する
  • 削除中.Xauthority
  • X11 転送が有効になっていることを確認します(これを上書きできる/etc/ssh/sshd_configローカル ファイルが存在しない)ssh_config
  • xorg-x11-server-Xorg と xorg-x11-xauth をアンインストールして再インストールし、両方のパッケージがルートユーザーによって直接インストールされることを確認しますsudo yum install(これが何に影響するのかわかりませんが、提案されています)

詳細モードを使用してすべてのシステム ログ ファイルをチェックしても、問題を解決する方法についてのヒントは得られません。私が推測できるのは、問題の原因となっているノードのホスト名の構成が多少異なるということだけです。このサーバーのホスト名の構成を他のサーバーと同じに変更しても、結果は得られませんでした。

他に何か提案はありますか?

関連情報