我有一个Gitosis工作安装,但我想知道如何gitosis-serve命令被调用! 从我所能理解的情况来看,当你通过SSH作为git用户连接(使用git@host )时, serve.py脚本会被/usr/bin/gitosis-serve由setuptools生成的脚本调用,然后启动git-shell 。
但是,如何将git用户的login连接到/usr/bin/gitosis-serve ?
谢谢
当您将SSH密钥添加到gitosis-admin.git存储库时,会在提交期间自动签出,并且gitosis用户的~/.ssh/authorized_keys文件将更新,以针对给定的SSH密钥调用gitosis-serve 。 用户实际上可以pipe理的存储库当然依赖于gitosis.conf中的哪些存储库已被授予访问权限。
我在这里find了答案。 基本上,/ /home/git/.ssh/authorized_keys文件(由gitosis-init生成)将每个注册的键映射到gitosis-serve命令!