您可以删除未经授权的(或可能已泄露的)SSH 密钥,以确保攻击者不再访问您的存储库。您还可以批准有效的现有 SSH 密钥。
-
在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击 **设置**。
-
在侧边栏的“访问”部分,单击 ** SSH 和 GPG 密钥**。
-
在“SSH 密钥”下,注意与您的帐户关联的 SSH 密钥。对于您不认识或已过时的密钥,请单击 **删除**。如果您想保留有效的 SSH 密钥,请单击 **批准**。
**注意:**如果您正在审核您的 SSH 密钥,因为 Git 操作失败,则导致 SSH 密钥审核错误 的未验证密钥将在 SSH 密钥列表中突出显示。
-
打开终端。
-
在后台启动 ssh-agent。
$ eval "$(ssh-agent -s)" > Agent pid 59566
根据您的环境,您可能需要使用不同的命令。例如,您可能需要通过运行
sudo -s -H
来使用 root 访问权限,然后启动 ssh-agent,或者您可能需要使用exec ssh-agent bash
或exec ssh-agent zsh
来运行 ssh-agent。 -
找到并记下您的公钥指纹。
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
-
GitHub 上的 SSH 密钥应该与您计算机上的相同密钥匹配。
-
在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击 **设置**。
-
在侧边栏的“访问”部分,单击 ** SSH 和 GPG 密钥**。
-
在“SSH 密钥”下,注意与您的帐户关联的 SSH 密钥。对于您不认识或已过时的密钥,请单击 **删除**。如果您想保留有效的 SSH 密钥,请单击 **批准**。
**注意:**如果您正在审核您的 SSH 密钥,因为 Git 操作失败,则导致 SSH 密钥审核错误 的未验证密钥将在 SSH 密钥列表中突出显示。
-
打开 Git Bash。
-
如果您使用的是 Git Bash,请打开 ssh-agent
# start the ssh-agent in the background $ eval "$(ssh-agent -s)" > Agent pid 59566
如果您使用的是其他终端提示符,例如 Git for Windows,请打开 ssh-agent
# start the ssh-agent in the background $ eval $(ssh-agent -s) > Agent pid 59566
注意:上面的 eval 命令在您的环境中手动启动 ssh-agent。如果 ssh-agent 已经作为后台系统服务运行,这些命令可能会失败。如果发生这种情况,我们建议您查看您环境的相关文档。
-
找到并记下您的公钥指纹。
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
-
GitHub 上的 SSH 密钥应该与您计算机上的相同密钥匹配。
-
在 GitHub 上任何页面的右上角,单击您的个人资料照片,然后单击 **设置**。
-
在侧边栏的“访问”部分,单击 ** SSH 和 GPG 密钥**。
-
在“SSH 密钥”下,注意与您的帐户关联的 SSH 密钥。对于您不认识或已过时的密钥,请单击 **删除**。如果您想保留有效的 SSH 密钥,请单击 **批准**。
**注意:**如果您正在审核您的 SSH 密钥,因为 Git 操作失败,则导致 SSH 密钥审核错误 的未验证密钥将在 SSH 密钥列表中突出显示。
-
打开终端。
-
在后台启动 ssh-agent。
$ eval "$(ssh-agent -s)" > Agent pid 59566
根据您的环境,您可能需要使用不同的命令。例如,您可能需要通过运行
sudo -s -H
来使用 root 访问权限,然后启动 ssh-agent,或者您可能需要使用exec ssh-agent bash
或exec ssh-agent zsh
来运行 ssh-agent。 -
找到并记下您的公钥指纹。
$ ssh-add -l -E sha256 > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
-
GitHub 上的 SSH 密钥应该与您计算机上的相同密钥匹配。
警告:如果您在 GitHub 上看到一个不熟悉的 SSH 密钥,请立即将其删除,并通过 GitHub 支持门户 联系我们以获取进一步的帮助。未识别的公钥可能表明存在潜在的安全问题。