39 votes

Le push GIT se plaint de l'échec de la configuration de la redirection X11 non fiable

Je suis nouveau à la fois à git et à OSX, venant d'Ubuntu et de svn.

Lorsque je fais un "git push" à partir du shell terminal OSX, j'obtiens l'avertissement suivant :

folklore$ git push origin master
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Counting objects: 7, done.

Il semble fonctionner correctement, c'est juste un avertissement. Mais je ne le comprends pas. Pourquoi y a-t-il un X11 en jeu ici ?

J'ai vérifié mon .ssh/ et ils sont correctement 600.

Je suppose que je pourrais continuer à ignorer l'avertissement, mais je préfère le nettoyer. Et peut-être apprendre un peu.

45voto

Charles Bailey Points 244082

C'est un problème ssh, pas un problème git. Ce que vous voyez n'est pas une plainte de git, c'est un avertissement valide de votre client ssh. Vous devez vous assurer que votre configuration ssh ne tente pas de transférer X11 par défaut (git n'en a pas besoin), ou au moins le désactiver pour l'hôte auquel vous vous connectez.

Dans votre ~/.ssh/config essayez :

ForwardX11 no

soit dans la section spécifique à l'hôte, soit globalement.

22voto

Anthon Points 4119

Si vous voulez vous débarrasser de ce message pour github (tel que déduit de vos commentaires), votre ~/.ssh/config devrait contenir :

Host *github.com
   ForwardX11 no

Comme la valeur après Host doit être un motif pour qu'il corresponde au nom d'hôte donné à ssh. (Vous pouvez aussi, par exemple, utiliser Host *github.* ).

Bien sûr, d'autres éléments ( HostName , User etc.) peuvent également être ajoutés à cet hôte.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X