Git 吉特;服务器";,通过SSH密钥管理访问
在我的VPS上设置远程存储库出乎意料地容易。我想给一些人读访问权限,另一些人读写访问一个或多个存储库。它们都应该通过git用户进行连接,比如在GitHub或BitBucket上 如何指定访问权限,而不是绑定到系统用户,而是绑定到他们正在使用的SSH密钥?例如,每个人都可以从GitHub上的公共存储库中读取,但不一定要写入。尽管他们都会通过git克隆来克隆它git@github.com:YourName/repo_name.git。因此,无法通过Unix用户/组/世界权限对其进行管理 此外,SSH外壳访问被禁用Git 吉特;服务器";,通过SSH密钥管理访问,git,github,ssh,vps,Git,Github,Ssh,Vps,在我的VPS上设置远程存储库出乎意料地容易。我想给一些人读访问权限,另一些人读写访问一个或多个存储库。它们都应该通过git用户进行连接,比如在GitHub或BitBucket上 如何指定访问权限,而不是绑定到系统用户,而是绑定到他们正在使用的SSH密钥?例如,每个人都可以从GitHub上的公共存储库中读取,但不一定要写入。尽管他们都会通过git克隆来克隆它git@github.com:YourName/repo_name.git。因此,无法通过Unix用户/组/世界权限对其进行管理 此外,SSH
$ ssh git@github.com
Hi YourName! You've successfully authenticated, but GitHub does not provide shell access.
我如何在VP上重现这种“行为”?您可以使用或类似来重现(甚至更大程度的控制)
它是一个perl脚本,用于使用ssh和ssh密钥,允许您定义组(人员组和repo组),并为这些组设置访问控制级别
见“”