«Échec de la demande de transfert X11» lors de la connexion à github.com


13

Je reçois un message d'erreur bizarre lors de l'utilisation de 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
(...)

J'avais l'impression que X11 n'était pas requis pour git, donc cela semblait étrange. Ce clone a fonctionné avec succès, il s'agit donc plus d'un problème "d'avertissement" que d'un problème "d'erreur", mais cela semble troublant. Après tout, git ne devrait pas avoir besoin de X11. Aucune suggestion?


Une question connexe est unix.stackexchange.com/questions/111519 .
JdeBP

Réponses:


7

Il semble que vous ayez configuré ssh pour toujours essayer d'utiliser le transfert X11. Le message d'erreur est GitHub vous indiquant que vous ne pouvez pas faire de transfert X11 depuis leurs serveurs.

Recherchez ForwardX11 yesdans ~/.ssh/configou /etc/ssh/ssh_configet définissez-le sur no. Cela empêchera ssh d'essayer d'utiliser le transfert X11 pour chaque connexion.


1
Vous pouvez désactiver FowardX11uniquement pour github.com si vous souhaitez toujours l'utiliser pour les autres serveurs auxquels vous vous connectez.
Keith Thompson

23

Notez que pour désactiver ForwardX11uniquement pour github.com, vous avez besoin de quelque chose comme ce qui suit dans votre~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Les deux dernières lignes supposent qu'en général vous / voulez / voulez transférer votre connexion X. Cela peut être source de confusion car les éléments suivants sont faux:

ForwardX11 yes

Host github.com
    ForwardX11 no

C'est ce que j'avais (et cela ne m'a pas causé de confusion). En effet, dans .ssh / config, le premier paramètre gagne et n'est pas remplacé par les personnalisations suivantes.

HTH, Dan.


Merci beaucoup pour "le premier réglage gagne"! J'ai tiré mes cheveux dessus, d'autant plus que l'échange des 2 sections de votre bon exemple ne fonctionne pas non plus !
Flamefire
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.