Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-10-12. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

审� � SSH 密钥

站点管理员可以发起 SSH 密钥的实例级审� �。

发起后,审计会禁用所有现有的 SSH 密钥并强制用户批准或拒绝它们,然后他们才能克隆、拉取任意仓库或推送至仓库。 审� �在员工或合同工离开公司时十分有用,您需要确保所有密钥均已验证。

发起审� �

您可以在站点管理员仪表板的“All users”选项卡中发起 SSH 密钥审� �:

启动公钥审� �

单击“Start public key audit”按钮后,您将转到确认屏幕,此屏幕会向您解释接下来要发生的情况:

确认审� �

单击“Begin audit”按钮后,所有 SSH 密钥将失效,并需要批准。 您会看到一个指示审� �已开始的通知。

用户看到的内容

如果用户通过 SSH 执行任何 git 操作,它会失败,用户将看到以下消息:

ERROR: Hi username. We're doing an SSH key audit.
Please visit http(s)://hostname/settings/ssh/audit/2
to approve this key so we know it's safe.
Fingerprint: ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91
fatal: The remote end hung up unexpectedly

在用户单击链接后,他们会被要求在帐户上批准密钥:

审� �密钥

在用户批准或拒绝密钥后,他们将能够像以往一� �与仓库进行交互。

添�  SSH 密钥

当新用户向帐户添�  SSH 密钥时,为确认该用户的访问权限,GitHub Enterprise Server 将提示进行身份验证。 有关详细信息,请参阅“Sudo 模式”。

在用户添� 密钥时,他们会收到如下所示的通知电子邮件:

The following SSH key was added to your account:

[title]
ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91

If you believe this key was added in error, you can remove the key and disable access at the following location:

http(s)://HOSTNAME/settings/ssh