Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

Configuring secret scanning for your appliance

You can enable, configure, and disable secret scanning for 你的 GitHub Enterprise Server 实例. Secret scanning allows users to scan code for accidentally committed secrets.

Secret scanning 可用于 GitHub Enterprise Server 中的组织拥有的存储库。 有关详细信息,请参阅“关于 GitHub Enterprise Server 上的 机密扫描”和“关于 GitHub Advanced Security”。

关于 secret scanning

如果有人将使用已知模式的机密签入存储库,secret scanning 会在签入机密时对其进行捕获,帮助降低机密被泄的影响。 存储库管理员会收到包含机密的任何提交的通知,然后他们可在存储库的“安全性”选项卡中快速查看所有检测到的机密。 有关详细信息,请参阅“关于 secret scanning”。

检查您的许可是否包含 GitHub Advanced Security

可通过查看企业设置来识别企业是否具有 GitHub Advanced Security 许可证。 有关详细信息,请参阅“Enabling GitHub Advanced Security for your enterprise”。

secret scanning 的前提条件

检查您的 vCPU 上的 SSSE3 标志的支持

SSSE3 指令集是必需的,因为 secret scanning 利用硬件加速模式匹配来查找提交给 GitHub 仓库的潜在凭据。 大多数现代 CPU 都启用了 SSSE3。 您可以检查您的 GitHub Enterprise Server 实例的可用 vCPU 是否启用了 SSSE3。

  1. 连接到 GitHub Enterprise Server 实例的管理 shell。 有关详细信息,请参阅“访问管理 shell (SSH)”。

  2. 输入以下命令:

    grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $?

    如果返回值 0,则意味着 SSSE3 标志可用并且已启用。 现在可为 你的 GitHub Enterprise Server 实例 启用 secret scanning。 有关详细信息,请参阅下面的“启用 secret scanning”。

    如果不返回 0,则 SSSE3 未在 VM/KVM 上启用。 您需要参考硬件/虚拟机监控程序的文档,以了解如何启用该标志,或者如何使其可用于访客 VM。

启用 secret scanning

警告:更改此设置将导致 GitHub Enterprise Server 上面向用户的服务重新启动。 你应仔细安排此更改的时间,以最大程度地减少用户的停机时间。

  1. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。 1. 在“ 站点管理”边栏中,单击“管理控制台”。 1. 在“设置”边栏中,单击“安全”。

  3. 在“安全”下,选择 Secret scanning。

  4. 在“设置”边栏下,单击“保存设置”。

    注意:保存 管理控制台 中的设置会重启系统服务,这可能会导致用户可察觉的停机时间。

  5. 等待配置运行完毕。

禁用 secret scanning

警告:更改此设置将导致 GitHub Enterprise Server 上面向用户的服务重新启动。 你应仔细安排此更改的时间,以最大程度地减少用户的停机时间。

  1. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。 1. 在“ 站点管理”边栏中,单击“管理控制台”。 1. 在“设置”边栏中,单击“安全”。

  3. 在“安全”下,取消选择 Secret scanning。

  4. 在“设置”边栏下,单击“保存设置”。

    注意:保存 管理控制台 中的设置会重启系统服务,这可能会导致用户可察觉的停机时间。

  5. 等待配置运行完毕。