多级别的SSH拉和推GIT回购

我最近设置gitosis。 这是情况。 我在服务器S1上设置gitosis,多个用户login,所有的id_rsa.pub已经设置完成,这样他们的提交作为用户被提交到共享的回购S1没有密码,并为各种项目configuration。

一个/任何用户可以使用user1自己的主机H1从gitosis @ S1以user1从服务器S1到H1获取/克隆代码。 有一些SSH密钥被configuration为从用户1 @ H1到用户1 @ S1和用户1 @ S1到gitosis @ S1的用户user1 @进行访问。

提取数据:

user1 @ S1:$ git clone [email protected]:proj1 proj1

由于证书不提取数据

user1 @ H1:$ git clone [email protected]:proj1 proj1

克隆从H1到S1的数据user1不允许提交,因为裸与非的回购

user1 @ H1:$ git clone [email protected]:path / proj1 proj1

有没有一种方法来recursion命令,以便将数据从[email protected]拉到user1 @ H1,以便允许最终用户在每次某个用户想要时将新公钥添加到gitosisconfiguration中的问题从一个不同的主机做他的工作。

我不知道这个问题会属于哪个论坛,因为这涉及SSH密钥,混帐,configuration,行为。

注意 :我不希望使用ssh-fs或任何其他安装技术来使用从S1到H1的文件。

为什么不把他们的公钥添加到gitosis服务器呢? 或者让他们在S1和H1上都安装专门的gitosis密钥? 那么没有什么可以安装的。