github.com에 연결할 때 "X11 전달 요청이 실패했습니다"

github.com에 연결할 때 "X11 전달 요청이 실패했습니다"

Git을 사용하는 동안 이상한 오류 메시지가 나타납니다.

$ git clone [email protected]:Itseez/opencv.git
Cloning into 'opencv'
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
X11 forwarding request failed on channel 0
(...)

나는 git에 X11이 필요하지 않다는 인상을 받았기 때문에 이것이 이상하게 보였습니다. 이 복제본은 성공적으로 작동했으므로 이는 "오류" 문제라기보다는 "경고" 문제에 가깝지만 불안해 보입니다. 결국 자식은 그러면 안 된다.필요X11. 어떤 제안이 있으십니까?

답변1

ForwardX11github.com에 대해서만 비활성화하려면 다음과 같은 내용이 필요합니다.~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

마지막 두 줄은 일반적으로 X 연결을 전달하기를 원한다고 가정합니다. 다음 사항이 잘못되었기 때문에 혼란이 발생할 수 있습니다.

ForwardX11 yes

Host github.com
    ForwardX11 no

그것이 내가 가지고 있던 것입니다(그리고 나에게 끝없는 혼란을 야기했습니다). 이는 .ssh/config에서 첫 번째 설정이 우선하고 후속 사용자 정의로 덮어쓰여지지 않기 때문입니다.

HTH, 댄.

답변2

항상 X11 전달을 사용하려고 시도하도록 SSH를 구성한 것 같습니다. 오류 메시지는 GitHub에서 해당 서버에서 X11 전달을 수행할 수 없음을 알려주는 것입니다.

또는 를 ForwardX11 yes찾아 로 설정하세요 . 이렇게 하면 ssh가 모든 연결에 대해 X11 전달을 사용하려고 시도하는 것을 방지할 수 있습니다.~/.ssh/config/etc/ssh/ssh_configno

관련 정보