2012-03-07 97 views
6

我使用github for mac应用http://desktop.github.com/,每当我尝试同步某个分支时,我都会得到一个A network error occurred. We could not sync with the server.一切工作正常,而且我的机器其他机器能够使用相同的应用同步正常运行。我不知道如何进行调试。github for mac同步失败

+6

今天GitHub已经使SSH密钥无效。登录到您的项目帐户并重新批准密钥。 – 2012-03-07 22:31:02

+0

@RickStrahl是的,刚刚阅读电子邮件后,我发布了这个。 – 2012-03-07 22:35:58

+1

对于未来的Google员工来说,答案就是本页最底层的结果:http://stackoverflow.com/a/11856151/581766 – 2013-06-29 11:41:35

回答

4

找到为什么只是从github,Crazy收到这封电子邮件。

最近发现了一个安全漏洞,攻击者可以将新的SSH密钥添加到任意GitHub用户帐户。这将为攻击者提供对具有读取权限的存储库的克隆/拉出访问权限,以及对具有写入权限的存储库进行克隆/拉出/推送访问。截至3月4日星期日UTC时间下午5点53分,该漏洞不再存在。

虽然没有报告已知的恶意活动,但我们正在通过强制审计所有现有的SSH密钥来采取额外的预防措施。

所需操作

因为你有你的GitHub的帐户相关联的一个或多个SSH密钥你必须访问https://github.com/settings/ssh/audit批准每一个有效的SSH密钥。

在批准您的SSH密钥之前,您将无法通过SSH克隆/推送/推送您的存储库。

状态

我们重视安全,认识到这绝不应该发生。除了完整的代码审核,我们采取了以下措施,以提高您的帐户的安全性:我们迫使所有现有的SSH密钥

  • 添加新的SSH密钥现在对提示的审计

    • 您的密码
    • 现在,我们将通过电子邮件通知您一个新的SSH密钥添加到您的帐户,随时
    • 您现在可以访问记录帐户变更帐户设定 页此致GitHub的团队

    --- https://github.com [email protected]

  • +4

    我所有的SSH密钥都已被批准,并且仍然收到此错误。这个问题仍然没有得到答案,谷歌的报道也很少。 – 2012-05-31 00:21:12

    +0

    同样的问题在我的结尾。 – zmonteca 2014-11-12 18:35:39

    3

    我刚刚解决了我的回购问题。我最初在终端中使用git://github.com/djs070/reservedpaths克隆了回购协议,然后切换到Github for Mac客户端。我在Github for Mac中进行了repo设置,并将Primary Remote Repository设置更改为[email protected]:djs070/reservedpaths.git的格式,然后可以毫无困难地同步到远程。

    +0

    我不知道为什么这不是批准的答案。 @Anders Kitson为我解决了同样的问题。 – 2013-06-29 11:40:22

    +0

    Voila !!瞧!瞧!瞧!这提供了更加一致的连接。就我个人而言,我实际上使用https而不是git。现在我正在使用git @语法。 – zmonteca 2014-11-12 18:51:35