Skip to main content

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

在企业上禁用 Git SSH 访问

您可以阻止用户为企业上的某些仓库或所有仓库使用 Git over SSH。

禁止对特定仓库进行 Git SSH 访问

Note

每个存储库自动从拥有它的组织或用户继承默认设置。 如果仓库所有者已在其所有仓库上强制执行设置,则您不能覆盖默认设置。

  1. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击
  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。
  3. 在“搜索用户、组织、团队、存储库、Gist 和应用程序”下的文本字段中键入存储库的名称。 然后在字段右侧单击“搜索”。
    “站点管理员”设置的“搜索”页的屏幕截图。 用于搜索存储库的按钮(标记为“搜索”)以橙色轮廓突出显示。
  4. 在“搜索结果 - 存储库”下,单击存储库的名称。
  5. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击
  6. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。
  7. 在页面右上角,单击 “管理员”。
    用户或存储库的“站点管理员”页标题的屏幕截图。 “管理员”选项卡以橙色轮廓突出显示。
  8. 在“Git SSH 访问”下,选择下拉菜单,然后单击“已禁用”。

禁止对用户或组织拥有的所有仓库进行 Git SSH 访问

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

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。

  3. 在“搜索用户、组织、团队、存储库、Gist 和应用程序”下的文本字段中键入用户或组织的名称。 然后在字段右侧单击“搜索”。

    “站点管理员”设置的“搜索”页的屏幕截图。 用于搜索用户和组织的按钮(标记为“搜索”)以橙色轮廓突出显示。

  4. 在搜索结果中,单击用户或组织的名称。

    “帐户”搜索结果的屏幕截图。 在匹配项列表中,“user1”以橙色边框突出显示。

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

  6. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。

  7. 在页面右上角,单击 “管理员”。

    用户或存储库的“站点管理员”页标题的屏幕截图。 “管理员”选项卡以橙色轮廓突出显示。

  8. 在“Git SSH 访问”下,选择下拉菜单,然后单击“已禁用”。

  9. 选择“在所有存储库上强制实施”。

    组织的站点管理员页面的“Git SSH 访问”部分的屏幕截图。 “对所有存储库强制实施”复选框以橙色轮廓突出显示。

禁止对企业中的所有仓库进行 Git SSH 访问

  1. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  2. 在页面左侧的企业帐户边栏中,单击 策略”。

  3. “策略”下,单击“选项”

  4. 在“Git SSH 访问”下,选择下拉菜单,然后单击“已禁用”。

  5. 选择“在所有存储库上强制实施”。

    企业策略页面中“Git SSH 访问”部分的屏幕截图。 “对所有存储库强制实施”复选框以橙色轮廓突出显示。