Git push whines à propos de X11 forwarding non fiable

je suis nouveau à la fois git et OSX, venant D'Ubuntu et svn.

quand je fais une "git push" à partir de l'interpréteur de commandes du 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 pas le comprendre. Pourquoi est-il X11 en jeu ici?

j'ai vérifié mon .ssh/ les touches et elles sont correctement 600.

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

33
demandé sur Andreas Fester 2011-06-11 20:05:22

2 réponses

il s'agit d'un problème ssh, pas d'un problème git. Ce que vous voyez n'est pas un git whine, c'est un avertissement valide de votre client ssh. Vous devez vous assurer que votre configuration ssh ne tente pas de rediriger X11 par défaut (git n'en a pas besoin), ou au moins l'éteint pour l'hôte vers lequel vous vous connectez.

Dans votre ~/.ssh/config essaie:

ForwardX11 no

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

38
répondu CB Bailey 2011-06-11 16:24:38

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

Host *github.com
   ForwardX11 no

comme valeur après Host doit être pour correspondre au nom d'hôte donné à ssh. (Vous pouvez par exemple aussi utiliser Host *github.*).

bien entendu, D'autres éléments (HostName,User, etc.) peut être ajouté à cet hôte.

18
répondu Anthon 2014-05-05 04:15:33