
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
ForwardX11
github.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_config
no