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
(これが何に影響するのかわかりませんが、提案されています)
詳細モードを使用してすべてのシステム ログ ファイルをチェックしても、問題を解決する方法についてのヒントは得られません。私が推測できるのは、問題の原因となっているノードのホスト名の構成が多少異なるということだけです。このサーバーのホスト名の構成を他のサーバーと同じに変更しても、結果は得られませんでした。
他に何か提案はありますか?