Podczas używania git pojawia się dziwny komunikat o błędzie:
$ 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
(...)
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:
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 yes
w~/.ssh/config
lub/etc/ssh/ssh_config
i ustaw nano
. Zapobiegnie to próbowaniu przez ssh przekazywania X11 dla każdego połączenia.źródło
FowardX11
tylko dla github.com, jeśli nadal chcesz go używać dla innych serwerów, z którymi się łączysz.Pamiętaj, że aby wyłączyć
ForwardX11
tylko dla github.com, potrzebujesz czegoś takiego w swoim~/.ssh/config
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:
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.
źródło