On 04/09/2017 17:20, Simon Thelen wrote:
> On 17-09-04 at 17:05, Alan McKinnon wrote:
>> Hi,
>>
>> I fear I have a severe case of too many trees in the way to see the forest.
>>
>> I have a git server, it only runs git.
>> All the sysadmins have full access using ssh://, their keys are in git's
>> authorized_keys, the repos are owned git:git, MODE 770, etc etc, and it
>> works like it should.
>>
>> I want an app to have read-only access to some repos, i.e. clone and
>> pull only. But they are not publicly accessible i.e. the app user must
>> be pre-authorized by me and have a public key. And for the life of me I
>> can't think how to do it!
> You want to use the command= option in the .ssh/authorized_keys file for
> the key to ensure that only `git-upload-pack <repo_path>' is run
> 
>> Google is only giving me results about what fancy buttons to click in
>> GitHub and Gitlab... I know, my Google-fu sucks today.
> You can look at [1] if you want a really minimal example of a git
> permissions management system.
> 
> [1]: https://github.com/cbdevnet/fugit
> 


available options: push/pull/nothing

well, that's my needs-spec exactly :-)

thanks for the link, I'll check it out later

-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to