私有git服务器限制机器的读/写访问

时间:2016-01-12 14:37:14

标签: git ssh

我按照此处的说明设置了私人git server - https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

现在,如果用户想要,他们可以将他们的公共和私人ssh密钥从他们的机器复制到另一台机器,这将使他们能够从另一台计算机完全访问(通过ssh)代码库。这是我们想要避免的。有什么方法可以阻止这种情况吗?即在这种情况下,贡献者应该只能从他们指定的计算机推送/拉/克隆回购,而不是从他们的私人笔记本电脑等。

1 个答案:

答案 0 :(得分:1)

您可以在authorized_keys文件中使用“from = pattern-list”属性。 本博客介绍了如何进行设置:

https://blog.tinned-software.net/restrict-ssh-logins-using-ssh-keys-to-a-particular-ip-address/