„Żądanie przekazania X11 nie powiodło się” podczas łączenia się z github.com


13

Podczas używania git pojawia się dziwny komunikat o błędzie:

$ git clone git@github.com: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
(...)

Miałem wrażenie, że X11 nie był wymagany do git, więc wydawało się to dziwne. Klon działał z powodzeniem, więc jest to raczej problem „ostrzegawczy” niż „błąd”, ale wydaje się niepokojący. W końcu git nie powinien potrzebować X11. Jakieś sugestie?


Odpowiedzi:


7

Wygląda na to, że masz skonfigurowane ssh, aby zawsze próbowało używać przekazywania X11. Komunikat o błędzie to GitHub informujący, że nie można przekierowywać X11 z ich serwerów.

Wyszukaj ForwardX11 yesw ~/.ssh/configlub /etc/ssh/ssh_configi ustaw na no. Zapobiegnie to próbowaniu przez ssh przekazywania X11 dla każdego połączenia.


1
Możesz wyłączyć FowardX11tylko dla github.com, jeśli nadal chcesz go używać dla innych serwerów, z którymi się łączysz.
Keith Thompson

23

Pamiętaj, że aby wyłączyć ForwardX11tylko dla github.com, potrzebujesz czegoś takiego w swoim~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Ostatnie dwa wiersze zakładają, że ogólnie ty / robisz / chcesz przekazać połączenie X. Może to powodować zamieszanie, ponieważ poniższe informacje są NIEPRAWIDŁOWE:

ForwardX11 yes

Host github.com
    ForwardX11 no

To właśnie miałem (i nie spowodowało końca zamieszania). Wynika to z faktu, że w .ssh / config pierwsze ustawienie wygrywa i nie jest zastępowane kolejnymi dostosowaniami.

HTH, Dan.


Wielkie dzięki za „pierwsze ustawienie wygrywa”! Naciągnąłem na to włosy, zwłaszcza że zamiana 2 sekcji z twojego prawidłowego przykładu również nie działa!
Flamefire,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.