GIT推动不受信任的X11转发设置失败

fis*_*rds 37 git x11 macos

我是git和OSX的新手,来自Ubuntu和svn.

当我从OSX终端shell执行"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.
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,它只是一个警告.但我不明白.为什么在这里玩X11?

我已经检查了我的.ssh/钥匙,它们是600.

我想我可以继续忽略警告,但我宁愿把它清理干净.也许还要学习一点.

CB *_*ley 44

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

在你的~/.ssh/config尝试中:

ForwardX11 no
Run Code Online (Sandbox Code Playgroud)

在主机特定部分或全局.


Ant*_*hon 20

如果你想删除这条消息github(从你的评论中推断出来),你 ~/.ssh/config应该包含:

Host *github.com
   ForwardX11 no
Run Code Online (Sandbox Code Playgroud)

因为后面的值Host需要是一个匹配给ssh的主机名的模式.(你也可以使用Host *github.*).

当然,其他元素(HostName,User等)也可以添加到该主机中.

  • 请注意,您的github配置应显示在*全局选项上方*以优先于它们. (2认同)