2011-06-13 60 views

回答

4

号如果用户可以ssh到一台机器,他们已经在一个存储库中读取的权限,他们可以复制库(使用rsyncscp),这是一切必要克隆git库。

+0

谢谢。我想这不是一个真正的混帐问题,但仍然是一个安全问题:理论上可以委托给受信任用户的git-ing,并使用编辑器设置受限制的chroot jail,并为不可信用户设置一些shell基础知识? – carbonturtle 2011-06-14 20:51:58

+0

当然,但如果你想让用户通过访问共享一个DVCS仓库(git/ht/etc),easy/safe的最佳组合可能是建立一个他们都可以访问的账户(也许通过RSA pub key为了方便?)。尽管可能有数百种方法在ssh之外共享回购协议。另外,你还会介意点击问题旁边的检查来接受它作为答案吗? thnx :) – aaronstacy 2011-06-15 13:02:11

+0

哦!当然! *点击*(抱歉,我是新来的)。作为一个git newb,我过分关注了它在我的场景中的影响,并完全忽略了涉及ssh和shell访问的大问题。感谢重新引导我的注意力。 – carbonturtle 2011-06-16 04:34:27

1

从技术上讲,没有。你可能会从系统中删除git-upload-pack,这会让git clone停止工作,从而使得这个更难,但是整个目录的简单scp仍然足够。

0

确保其他机器不可写/可访问,但除此之外没有。

+0

这实在是一个评论,而不是对问题的回答。请使用“添加评论”为作者留下反馈。 – j0k 2012-08-09 14:47:48

+0

我不太确定你是如何得到这个的,我确实回答了这个问题,我说不,除了这样做。教材一直表达得更好,但是是一个答案,而不是反馈。这是一个蹩脚的答案,正如0分得分所表明的那样。 迂腐多?它像一岁多 – loosecannon 2012-08-14 07:22:52

相关问题