GIT push抱怨不受信任的X11转发安装失败

GIT push抱怨不受信任的X11转发安装失败,git,macos,x11,Git,Macos,X11,我对git和OSX都是新手,来自Ubuntu和svn 当我从OSX终端外壳执行“git push”时,会收到以下警告: 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. Count

我对git和OSX都是新手,来自Ubuntu和svn

当我从OSX终端外壳执行“git push”时,会收到以下警告:

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.
它似乎运行良好,这只是一个警告。但是我不明白。为什么这里有X11

我已经检查了我的
.ssh/
密钥,它们正确地为600


我想我可以继续无视这个警告,但我宁愿把它清理干净。也许还可以学一点。

这是一个ssh问题,而不是git问题。您看到的不是git的抱怨,而是来自ssh客户端的有效警告。您应该确保ssh配置在默认情况下不会尝试X11转发(git不需要它),或者至少在您连接的主机上关闭它

~/.ssh/config
中尝试:

ForwardX11 no

在特定于主机的部分或全局。如果您想删除github的此消息(根据您的评论推断),请
~/.ssh/config
应包含:

Host *github.com
   ForwardX11 no
因为
Host
之后的值需要是模式,以匹配给定给ssh的主机名。(例如,您也可以使用
Host*github.*


当然,也可以将其他元素(
HostName
User
等)添加到此主机。

谢谢,但是我想我弄乱了我的ssh选项这是我的.ssh/config主机github HostName github.com用户pfarrell IdentityFile~/.ssh/id_rsa ForwardX11否pfarrell@MBP:~/.ssh$sshgit@github.com警告:不受信任的X11转发设置失败:未生成xauth密钥数据警告:无xauth数据;使用假身份验证数据进行X11转发。您救了我的命,否则我将使用source treeNote,您的github配置应显示在全局选项之上,以优先于全局选项。@felix Yes,这是因为第一个获得的值将用于每个参数。