로컬 컴퓨터에서 X 서버를 열 수 없습니다

로컬 컴퓨터에서 X 서버를 열 수 없습니다

쉘에서 GUI 설치를 열려고 시도했지만 성공하지 못했기 때문에 먼저 열어 보았지만 xclock그것도 작동하지 않았습니다. 일반적으로 DISPLAY로 내보내면 문제가 해결됩니다. 보안과 관련이 있다는 직감은 있지만 디버깅할 적절한 지식이 부족합니다.

[grid@localhost grid122]$ export DISPLAY=:0
[grid@localhost grid122]$ xclock 
No protocol specified
Error: Can't open display: :0
[grid@localhost grid122]$ export DISPLAY=localhost:0
[grid@localhost grid122]$ xclock 
Error: Can't open display: localhost:0

또한 다른 주소를 시도했습니다.

localhost:0.0
127.0.0.1:0
127.0.0.1:0.0

수정 사항도 /etc/hosts.allow유효하지 않습니다.

GNOME과 함께 CentOS 7을 사용하고 있습니다.

답변1

답변확립된문제를 이해하고 나면 xclock로그인한 사용자부터 시작할 수 있지만 다른 사용자에서는 시작할 수 없습니다. 해결책은 xhost +내가 로그인한 사용자로부터 실행하는 것이었습니다.

재미있는 점은 xhost +이전에도 이런 일을 여러 번 해봤다는 것입니다.

관련 정보