我正在构建一个服务,用户将通过私有git repos向我发送他们的代码(类似于用户git推送到Heroku的方式)。当用户注册时,我想创建只有他们才能通过ssh密钥访问的repo。
如何设置用户只能访问其个人存储库的git服务器?
为每个用户创建SSH用户似乎并不安全或可伸缩。
发布于 2018-01-10 13:36:33
您可以考虑仍然让每个用户使用公共ssh密钥,并使用所述公共密钥来标识它们。
这正是正在做的事情,如果你的Git仓库托管服务安装了Gitolite,你将能够为每个用户和他们的repos管理单独的访问。
在我对"How do programs like gitolite work?“的回答中可以看到更多。
https://stackoverflow.com/questions/48179111
复制相似问题