Linux 데스크톱에서 Linux 서버(RHEL)에 로그인합니다. 오류 메시지 없이 로그인했지만 Firefox를 시작할 수 없고 다음 오류 메시지가 나타납니다:
[myname@myserver ~]$ firefox &
[1] 8806
[myname@myserver ~]$ X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
The application 'firefox' lost its connection to the display localhost:11.0;
most likely the X server was shut down or you killed/destroyed
the application.
다음 명령을 실행해 보았습니다.
[myname@myserver ~]$ xhost +
하지만 다음과 같은 오류 메시지가 나타납니다.
X11 connection rejected because of wrong authentication.
X connection to localhost:11.0 broken (explicit kill or server shutdown).
나도 달려보려고 했는데
[myname@myserver ~]$ echo $DISPLAY
그리고 다음과 같은 결과를 얻었습니다
localhost:11.0
SO에서 이 문제를 검색해 보았지만 운이 없었습니다. 문제가 무엇입니까? Firefox가 제대로 작동하게 하려면 어떻게 해야 합니까? X창을 열 수 없는 것 같습니다.
답변1
이 오류 메시지의 모든 인스턴스에 동일한 기본 문제가 있는 것은 아닙니다. 내 경우에는 해결책은 다음과 같습니다.
export XAUTHORITY=$HOME/.Xauthority
StackOverflow 게시물에서 다음을 찾았습니다.https://stackoverflow.com/a/56661420/361855f
답변2
하다아니요사용 xhost +
. 그러면 다양한 문과 함정이 열립니다.
가장 좋은 방법은 ssh
이 모든 것을 처리하도록 하는 것이므로 로컬 컴퓨터에서 다음과 같은 작업을 수행하십시오.
$ ssh -X remote.machine.net
일단 거기에 있으면 신속하게 테스트하십시오.
$ xlock &
$ xterm &
로컬 상자에 나타나야 합니다. Firefox와 같은 대규모 애플리케이션은 시간이 더 오래 걸립니다.