SSH密钥,但仅限git访问

时间:2015-10-06 13:56:24

标签: git ssh

我在ubuntu服务器上有一个git存储库,我和我的团队贡献代码。我通常使用ssh密钥为每个memeber访问存储库。问题是他们可以使用密钥登录服务器。 我想设置一些只能用于执行git操作的ssh密钥,我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

使用git管理系统,例如GitoliteBitbucket

使用Gitolite,您只能访问具有读写访问权限的存储库。 Bitbucket是相同的,但外部服务。与Github的区别在于它主要用于私有存储库。

答案 1 :(得分:1)

如果您没有很多用户或者不想转移到新的管理系统(gitolite等),您可以使用git自己的git-shell

你可以设置一个shell没有做任何事情的git用户。他们仍然可以使用服务器从git推送,但不能做任何其他事情。