共享没有SSH的git回购

我试图设置一个私有的代码共享git仓库,但是发现那里的大多数实现需要使用SSH公钥,例如:

http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/

看起来合理的唯一方法是git-daemon,但它不包含任何身份validation,虽然它可能是LAN的一个不错的select,但它不适用于远程工作。

来自SVN守护进程,所有访问都通过单个文件方便地控制,SSH密钥对我来说是一个很大的障碍。

有没有办法安全地共享多个Git仓库,而不使用SSHauthentication

提前致谢!

SSHauthentication是最常用的方法。 尽pipe看起来有点复杂,但可以试试看看“gitolite”。 它使得这个过程非常简单(基本上有一个文件类似于标准的SVN authz文件,另一个文件夹是SSH密钥)。

我不认为有任何其他的方式来做到这一点,一切都依赖于SSH密钥,因为这是一个可靠的方法来做到这一点。

看看Gitosis( http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way )。 这是一个容易的方式来举办git回购。 它使用SSH进行身份validation,但不允许用户完全SSH访问主机。