"MobaXterm X11 프록시: 지원되지 않는 인증 프로토콜" 수정 방법

"MobaXterm X11 프록시: 지원되지 않는 인증 프로토콜" 수정 방법

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

이제 firefoxMobaXterm을 통해 Firefox가 제대로 실행됩니다.

답변3

TL;DR 버전: 유형:

xauth add :0 . `mcookie`

답변4

나는 똑같은 오류가 발생했습니다. 사용자의 디스크 할당량이 한계에 도달했고 .Xauthority 파일을 위한 공간이 남아 있지 않은 것으로 나타났습니다.

관련 정보