Подключение X11 отклонено из-за неправильной аутентификации — в CentOS, для всех пользователей (включая root)

Подключение X11 отклонено из-за неправильной аутентификации — в CentOS, для всех пользователей (включая root)

Я настраиваю небольшой вычислительный кластер с CentOS. Последний шаг — настройка переадресации X11, и здесь я нахожу проблемы, которые не могу решить.

На всех вычислительных узлах, кроме одного, я могу настроить все, просто установив xorg-x11-server-Xorg и xorg-x11-xauth с помощью yum, а затем запустив Xorg (как root). Входя в систему как любой пользователь с помощью 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, чтобы убедиться, что оба пакета установлены напрямую пользователем root, а не через sudo yum install(я не понимаю, почему это может на что-то повлиять, но это было предложено)

Использование подробного режима и проверка всех файлов системного журнала не дает никаких дополнительных подсказок о том, как решить проблему. Единственное предположение, которое у меня есть, это то, что конфигурация имени хоста несколько отличается на проблемном узле. Изменение конфигурации имени хоста на этом сервере на ту же, что и на других серверах, не дало никаких результатов.

Есть еще предложения?

Связанный контент