나는 X11 전달이 매우 뜨거운 주제라는 것을 알고 있습니다. StackExchange의 여러 스레드에서 조언을 검색하고 따랐음에도 불구하고 어디에서도 내 문제에 대한 해결책을 찾지 못했습니다.
내 노트북에서 Ubuntu 18.04를 사용하고 있습니다. 다음을 수행하여 머신 C에 액세스해야 합니다.
laptop> ssh -X username@A
A> ssh -X username@B
B> ssh -X username@C
머신 A, B, C는 CentOS 7을 실행합니다.
머신 B와 C는 동일한 파일 시스템( .ssh
특히 동일한 폴더)을 공유합니다. 말할 필요도 없이 X11 전달에 문제가 발생했습니다. 이것은 내 노트북이나 서버 중 하나의 내 계정과 관련이 있습니다. 동료들은 아무런 문제도 겪지 않았기 때문입니다. 예를 들어 실행하려고 할 때 발생하는 오류는 다음 emacs
과 같습니다.
X11 connection rejected because of wrong authentication.
Display localhost:20.0 unavailable, simulating -nw
쿠키 경로 생성을 시도했습니다.
> xauth add $DISPLAY - `mcookie`
> xauth nextract ~/xcookie3 $DISPLAY
다른 컴퓨터에 병합 scp
/병합했지만 소용이 없었습니다. 다음과 같은 출력이 계속 표시되기 때문에 아마도 뭔가 잘못하고 있는 것 같습니다.
> xauth nmerge xcookie3
xauth: (argv):1: unable to read any entries from file "xcookie3"
누구든지 이 문제를 해결하는 방법을 제안할 수 있습니까? 나는 헤매고 있다. 비전문적인 관점에서 볼 때 내 .bashrc
스크립트는 꽤 깨끗해 보입니다. .ssh
오랫동안 거기에 있었고 다양한 다른 애플리케이션(공개 키 등)에 사용되는 내 디렉토리를 지워야 할지 잘 모르겠습니다 ... 곧 원격으로 일하러 떠날 예정이므로 급하게 해야 합니다. 이 질문을 매우 빨리 해결하세요 :(