【问题标题】:Someone added an SSH key to my Github account有人向我的 Github 帐户添加了 SSH 密钥
【发布时间】:2013-11-20 21:40:20
【问题描述】:

我刚刚收到一封电子邮件,内容是“新的公钥已添加到您的帐户”。我检查了我的 GitHub 帐户并看到了两个密钥——一个是我几周前从我的 Ubuntu 机器上添加的,另一个是今天从 Windows 机器上添加的。这是一台我曾经使用 GitHub 客户端 for Windows 工作的机器,但是,我已经好几个星期没有进入它了。

我的问题是:

  • 是否有可能其他人进入了该 Windows 计算机并将新的公共 SSH 密钥添加到我的 GitHub 帐户?
  • 这是否意味着进入该 Windows 计算机的任何人都可以代表我在 GitHub 中执行操作?
  • 除了删除新的公钥之外,我还能如何防止人们向我的 GitHub 帐户添加新密钥?

【问题讨论】:

    标签: git security github ssh


    【解决方案1】:
    • 是的。 GitHub 客户端保持登录状态,直到您手动注销/卸载/撤销访问权限。当您登录时,客户端应用会自动将 SSH 密钥添加到您的帐户。
    • 是的。
    • 删除密钥并撤消 GitHub 客户端对您帐户的访问权限。您可以在网站上的帐户设置>应用程序>授权应用程序下找到它。 Windows 计算机上的客户端应用程序将要求用户再次登录才能重新获得对您帐户的访问权限。

    【讨论】:

    • 能否在不知道的情况下在新机器上使用 GitHub 生成新密钥?我有一台新的 Win 10 Pro 机器(同一台机器,新的 RAM 和 SSD),在安装所有东西的过程中,我收到一封电子邮件,上面写着“[GitHub] 新的公钥已添加到您的帐户”和“以下 SSH 密钥已添加到您的帐户”,但是我只登录了 GitHub 网站并创建了问题。而已。我还看到创建来自我的桌面,因为机器名称匹配。那是4小时前。 (我被妥协了吗?)我第一次使用 GitHub for Windows,安装和提交,是在一小时前。
    【解决方案2】:

    有一个attack on GitHub recently,他们已经采取了一些措施,所以新密钥可以是攻击者的密钥,也可以由 github 设置(我不能说)。您能做的最好的事情就是删除您的密钥和密码并立即用新的替换它们。

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 2021-02-23
      • 2020-02-18
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多