在CentOS Linux机器上,开发人员拥有用户帐户。他们需要能够通过ssh登录时在本地机器上使用git,但是有没有办法阻止他们将他们的存储库克隆到其他机器上?git只能在本地机器上使用,没有克隆到/从远程机器?
1
A
回答
4
号如果用户可以ssh
到一台机器,他们已经在一个存储库中读取的权限,他们可以复制库(使用rsync
或scp
),这是一切必要克隆git
库。
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
相关问题
- 1. 从本地到远程的git克隆
- 2. 如何将我的git reposity克隆到远程机器上?
- 3. 混帐克隆到远程机器
- 4. 从远程机器到本地机器的Python拷贝文件
- 5. Rsync从远程机器到本地Windows机器
- 6. 为什么我不能用我的本地机器上的密钥从服务器上“git克隆”?
- 7. 在本地机器上用git上传
- 8. Git远程克隆
- 9. 使用SFTP将文件从本地机器传输到远程机器
- 10. 如何从一台机器的git存储库克隆到另一台机器?
- 11. 如何在远程机器上“git push”
- 12. 从本地机器的shell脚本执行远程机器上的shell脚本
- 13. 无法克隆远程虚拟机上的克隆
- 14. Git本地克隆没有文件
- 15. TortoiseGit:我在当地的守护进程的分支机构不能git的克隆,从不同的机器
- 16. 如何从本地git存储库克隆到使用可变的虚拟机
- 17. Git克隆到任何服务器? (即使没有安装git)
- 18. 如何使用远程客户端机器连接到本地机器
- 19. 将hybris项目克隆到本地机器
- 20. 如何通过SSH密钥将私人服务器上的git repo克隆到本地机器上?
- 21. 从本地git服务器克隆存储库到AWS Ubuntu
- 22. 从本地机器本地机器上的文件上传
- 23. 在远程机器上生成的本地机器上保存文件?
- 24. 从远程机器
- 25. 半径测试只在本地机器上成功,但不能通过远程机器
- 26. 如何从远程机器获取文件夹到本地机器?
- 27. GIT克隆多台计算机上
- 28. 如何在远程机器上使用java机器人类
- 29. 在本地机器上显示远程浏览器
- 30. 只能通过SSPI访问远程机器的git cvsimport?
谢谢。我想这不是一个真正的混帐问题,但仍然是一个安全问题:理论上可以委托给受信任用户的git-ing,并使用编辑器设置受限制的chroot jail,并为不可信用户设置一些shell基础知识? – carbonturtle 2011-06-14 20:51:58
当然,但如果你想让用户通过访问共享一个DVCS仓库(git/ht/etc),easy/safe的最佳组合可能是建立一个他们都可以访问的账户(也许通过RSA pub key为了方便?)。尽管可能有数百种方法在ssh之外共享回购协议。另外,你还会介意点击问题旁边的检查来接受它作为答案吗? thnx :) – aaronstacy 2011-06-15 13:02:11
哦!当然! *点击*(抱歉,我是新来的)。作为一个git newb,我过分关注了它在我的场景中的影响,并完全忽略了涉及ssh和shell访问的大问题。感谢重新引导我的注意力。 – carbonturtle 2011-06-16 04:34:27