
CentOSを使用して小規模なコンピューティングクラスタを構成しています。最後のステップはX11転送を設定することで、ここで解決できない問題を発見しました。
1つを除くすべてのコンピューティングノードにxorg-x11-server-Xorgとxorg-x11-xauthをインストールしてすべてを設定し、yum
Xorgをrootとして起動しました。誰でもログインすると、ssh -X
X転送は正常に機能します。
ただし、最後のサーバーで(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
(これがなぜ影響するのかわかりませんが、誰かが提案しました)。
詳細モードを使用してすべてのシステムログファイルを確認すると、トラブルシューティング方法に関する追加のヒントは提供されません。私の唯一の推測は、問題を引き起こすノードのホスト名の設定が多少異なることです。このサーバーのホスト名構成を他のサーバーのホスト名構成と同じに変更しても結果は得られません。
追加の提案がありますか?