MobaXterm을 사용하여 Windows에서 Linux 상자로 연결할 때 Windows 측에서 Linux-GUI 응용 프로그램을 열 수 없습니다. Windows 측에서는 아무 일도 일어나지 않습니다. Linux 상자에서 다음 오류 메시지가 나타납니다.
MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0
답변1
제 경우에는 Linux 시스템의 ~/.Xautority에 항목이 누락되어 문제가 발생했습니다. 파일을 직접 편집해서는 안 되며, 명령줄 도구를 사용하세요 xauth
.
오류 메시지에서 표시 이름과 ID를 가져와 xauth 명령에 사용합니다.
Could not open display localhost:10.0
````````` ``
내 경우에는 그렇지로컬호스트그리고10. 추가하려면 다음 xauth add
명령을 사용하십시오.
xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
````````` ``
마지막 16진수 길이는 32자입니다. 다음 명령 중 하나를 사용하여 Linux 셸에서 자신만의 (완전히) 난수를 만들 수 있습니다.
mcookie
uuidgen -r | sed s/-//g
head -c 16 /dev/urandom | xxd -p
명령어로 추가된 내용을 확인할 수 있습니다 xauth list
.
답변2
나는이 문제를 실행했습니다 firefox
. 에 따르면 스냅 버전이 설치되어 있는 것으로 나타났습니다 which firefox
. 버전 을 설치했습니다 apt
.
sudo apt install firefox
이제 firefox
MobaXterm을 통해 Firefox가 제대로 실행됩니다.
답변3
TL;DR 버전: 유형:
xauth add :0 . `mcookie`
답변4
나는 똑같은 오류가 발생했습니다. 사용자의 디스크 할당량이 한계에 도달했고 .Xauthority 파일을 위한 공간이 남아 있지 않은 것으로 나타났습니다.