認証エラーのためX11接続が拒否されました - CentOSのすべてのユーザー(ルートを含む)について

認証エラーのためX11接続が拒否されました - CentOSのすべてのユーザー(ルートを含む)について

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

1つを除くすべてのコンピューティングノードにxorg-x11-server-Xorgとxorg-x11-xauthをインストールしてすべてを設定し、yumXorgをrootとして起動しました。誰でもログインすると、ssh -XX転送は正常に機能します。

ただし、最後のサーバーで(rootまたは他のユーザーとして)ログインssh -Xし、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をアンインストールして再インストールして、両方のパッケージがrootユーザーではなくrootユーザーによって直接インストールされていることを確認しますsudo yum install(これがなぜ影響するのかわかりませんが、誰かが提案しました)。

詳細モードを使用してすべてのシステムログファイルを確認すると、トラブルシューティング方法に関する追加のヒントは提供されません。私の唯一の推測は、問題を引き起こすノードのホスト名の設定が多少異なることです。このサーバーのホスト名構成を他のサーバーのホスト名構成と同じに変更しても結果は得られません。

追加の提案がありますか?

ベストアンサー1

おすすめ記事