인증 오류로 인해 X11 연결이 거부됨 - CentOS에서 모든 사용자(루트 포함)에 대해

인증 오류로 인해 X11 연결이 거부됨 - CentOS에서 모든 사용자(루트 포함)에 대해

CentOS를 사용하여 소규모 컴퓨팅 클러스터를 구성하고 있습니다. 마지막 단계는 X11 포워딩을 설정하는 것인데 여기서 해결할 수 없는 문제를 발견했습니다.

하나를 제외한 모든 컴퓨팅 노드에서 xorg-x11-server-Xorg 및 xorg-x11-xauth를 설치하여 모든 것을 설정한 yum다음 Xorg를 루트로 시작했습니다. 아무 사용자로 로그인하면 ssh -XX 전달이 제대로 작동합니다.

그러나 마지막 서버에서 (루트 또는 다른 사용자로) 로그인 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를 제거하고 다시 설치하여 두 패키지가 루트 사용자가 아닌 루트 사용자에 의해 직접 설치되었는지 확인합니다 sudo yum install(이것이 왜 영향을 미치는지 이해가 안 되지만 누군가 제안했습니다).

상세 모드를 사용하고 모든 시스템 로그 파일을 확인하면 문제 해결 방법에 대한 추가 힌트가 제공되지 않습니다. 내 유일한 추측은 문제를 일으키는 노드의 호스트 이름 구성이 다소 다르다는 것입니다. 이 서버의 호스트 이름 구성을 다른 서버의 호스트 이름 구성과 동일하게 변경해도 결과가 나오지 않습니다.

추가 제안이 있으십니까?

관련 정보