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

관련 정보