X11 인증 오류, 한 줄의 sed로 해결하기: FamilyWild 쿠키 활용법
Sharing an X11 Server Across Hosts with FamilyWild
컨테이너, chroot, SSH 환경에서 X11 애플리케이션을 실행할 때 'Authorization required' 오류가 발생하는 이유는 .Xauthority 파일의 쿠키가 특정 호스트에 묶여 있기 때문입니다. 이 글은 xauth nlist와 sed를 사용해 쿠키의 family를 FamilyWild(0xffff)로 변경하여 모든 호스트에서 인증을 통과시키는 방법을 설명합니다. 또한 보안상 위험한 xhost + 대신 이 방법을 사용할 것을 권장하며, 쿠키 파일을 0600 권한으로 유지하고 필요한 환경에만 배포하라고 조언합니다.
FamilyWild 쿠키는 문을 잠근 채로 유지합니다. 클라이언트는 여전히 비밀을 제시해야 하지만, 호스트 이름 제약만 제거됩니다.