Github如何有选择地限制SSH上的写访问?

时间:2011-02-16 03:53:40

标签: ssh github

如果我使用git帐户通过SSH与Github交互,它如何知道允许我访问哪些文件?

服务器上是否可以检测authorized_keys文件中的哪个特定密钥用于验证用户?我对SSH的理解是,一旦我的密钥经过身份验证,我就会以git用户身份登录,并且应该可以访问用户帐户可以访问的所有内容。


更新

我认为gitosis必须在性质上做类似的事情,所以我检查了来源。正如ephemient所说,将命令与公钥相关联似乎是要走的路。您可以对其进行设置,以便命令将用户的名称作为参数接收,并根据该值确定权限。

1 个答案:

答案 0 :(得分:-1)

当然我不知道github做了什么,但https://wincent.com/wiki/Git_repository_access_control解释了如何做。