标签: git ssh
我在ubuntu服务器上有一个git存储库,我和我的团队贡献代码。我通常使用ssh密钥为每个memeber访问存储库。问题是他们可以使用密钥登录服务器。 我想设置一些只能用于执行git操作的ssh密钥,我该怎么做呢?
答案 0 :(得分:1)
使用git管理系统,例如Gitolite或Bitbucket。
使用Gitolite,您只能访问具有读写访问权限的存储库。 Bitbucket是相同的,但外部服务。与Github的区别在于它主要用于私有存储库。
答案 1 :(得分:1)
如果您没有很多用户或者不想转移到新的管理系统(gitolite等),您可以使用git自己的git-shell。
你可以设置一个shell没有做任何事情的git用户。他们仍然可以使用服务器从git推送,但不能做任何其他事情。