«É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 [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
(...)

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?

willem
la source
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.

p8952
la source
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.

Dan
la source
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