"Richiesta di inoltro X11 non riuscita" durante la connessione a github.com


13

Ricevo un bizzarro messaggio di errore mentre utilizzo git:

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

Avevo l'impressione che X11 non fosse richiesto per Git, quindi mi è sembrato strano. Questo clone ha funzionato correttamente, quindi si tratta più di un problema di "avvertimento" che di "errore", ma sembra inquietante. Dopotutto, git non dovrebbe aver bisogno di X11. Eventuali suggerimenti?


Una domanda correlata è unix.stackexchange.com/questions/111519 .
JdeBP,

Risposte:


7

Sembra che ssh sia configurato per tentare sempre di usare l'inoltro X11. Il messaggio di errore è GitHub che ti dice che non puoi eseguire l'inoltro X11 dai loro server.

Cerca ForwardX11 yesin ~/.ssh/configo /etc/ssh/ssh_confige impostalo su no. Ciò impedirà a ssh di tentare di utilizzare l'inoltro X11 per ogni connessione.


1
È possibile disabilitare FowardX11solo per github.com se si desidera ancora utilizzarlo per altri server a cui ci si connette.
Keith Thompson,

23

Nota che per disabilitare ForwardX11solo per github.com hai bisogno di qualcosa come il seguente nel tuo~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Le ultime due righe presuppongono che in generale tu / faccia / desideri inoltrare la tua connessione X. Ciò può causare confusione perché quanto segue è SBAGLIATO:

ForwardX11 yes

Host github.com
    ForwardX11 no

È quello che avevo (e non mi ha causato fine alla confusione). Questo perché in .ssh / config, la prima impostazione vince e non viene sovrascritta dalle successive personalizzazioni.

HTH, Dan.


Mille grazie per "la prima impostazione vince"! Mi sono tirato i capelli sopra, specialmente perché scambiare le 2 sezioni dal tuo esempio corretto non funziona!
Fiamma
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.