"X11-Weiterleitungsanforderung fehlgeschlagen" beim Herstellen einer Verbindung zu github.com

13

Ich erhalte eine bizarre Fehlermeldung, während ich git benutze:

$ 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
(...)

Ich hatte den Eindruck, dass X11 für git nicht benötigt wird, was seltsam erschien. Dieser Klon hat erfolgreich funktioniert, daher handelt es sich eher um ein "Warn-" als um ein "Fehler" -Problem, aber es scheint beunruhigend. Schließlich sollte Git X11 nicht brauchen . Irgendwelche Vorschläge?

willem
quelle
Eine verwandte Frage ist unix.stackexchange.com/questions/111519 .
JdeBP

Antworten:

7

Es sieht so aus, als ob Sie ssh so konfiguriert haben, dass immer versucht wird, die X11-Weiterleitung zu verwenden. Die Fehlermeldung von GitHub besagt, dass Sie keine X11-Weiterleitung von ihren Servern durchführen können.

Suchen Sie ForwardX11 yesin ~/.ssh/configoder /etc/ssh/ssh_configund stellen Sie es auf no. Dies verhindert, dass ssh versucht, die X11-Weiterleitung für jede Verbindung zu verwenden.

p8952
quelle
1
Sie können FowardX11nur für github.com deaktivieren, wenn Sie es weiterhin für andere Server verwenden möchten, zu denen Sie eine Verbindung herstellen.
Keith Thompson
23

Beachten Sie, dass Sie zum Deaktivieren ForwardX11nur für github.com Folgendes in Ihrem Browser benötigen~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

In den letzten beiden Zeilen wird davon ausgegangen, dass Sie im Allgemeinen Ihre X-Verbindung weiterleiten möchten. Dies kann zu Verwirrung führen, da Folgendes FALSCH ist:

ForwardX11 yes

Host github.com
    ForwardX11 no

Welches ist, was ich hatte (und mir kein Ende der Verwirrung verursachte). Dies liegt daran, dass in .ssh / config die erste Einstellung gewinnt und durch nachfolgende Anpassungen nicht überschrieben wird.

HTH, Dan.

Dan
quelle
Vielen Dank für "die erste Einstellung gewinnt"! Habe mir die Haare darüber gezogen, zumal das Vertauschen der 2 Sektionen von deinem richtigen Beispiel auch nicht funktioniert!
Flamefire