如何将代码签出限制为仅限某个用户/计算机组合

时间:2014-05-24 05:45:35

标签: git github ssh code-access-security

如何将git代码检出仅限于某个用户/机器组合。我们的项目驻留在github中,用户使用SSH与github进行通信以进行代码访问。

如果私钥被复制到另一台机器(例如在他的家中),则可以在不同的机器上下载源代码。

我们在局域网环境中,我宁愿将代码访问严格限制在开发人员使用的单一机器上。

我应该如何强制执行此操作?

1 个答案:

答案 0 :(得分:3)

  

我应该如何强制执行此操作?

不是来自GitHub本身。

只有私有git repo托管服务器才能添加authorization layer gitoliterestriction from IP address

repo foo
    RW+ VREF/FROM/192.168.48.0/23   =   @junior-devs
    -   VREF/FROM                   =   @junior-devs

此处,在“junior-devs”群组中注册的任何用户都可以访问foo,除非他们从192.168.48.0访问它。