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

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

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

yum하나를 제외한 모든 컴퓨팅 노드에서 를 사용하여 xorg-x11-server-Xorg 및 xorg-x11-xauth를 설치한 다음 Xorg를 루트로 시작하여 모든 것을 설정할 수 있습니다 . X 전달을 사용하여 어떤 사용자로든 로그인하면 ssh -X문제 없이 작동합니다.

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(이것이 왜 영향을 미치는지 이해하지 못하지만 제안되었습니다).

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

추가 제안이 있으십니까?

관련 정보