gitolite在Ubuntu 12上试图克隆gitolite-admin时总是要求input密码

经过几个小时的谷歌search和尝试(阅读本页上的几个post),我仍然不知道我做错了什么。 所以我会很高兴,如果有人能帮我这里…

我更新了Ubuntu 11.10到12.4 LTS,因此不得不将vom gitosis切换到gitolite(更新删除了弃用的gitosis包; gitosis之前很好地工作)。 我通过删除authorized_keys和后更新挂钩禁用旧gitosis安装(用户gitosis),然后按照本教程安装gitolite: http : //cisight.com/how-to-setup-git-server-using-gitolite-在-ubuntu的-11-10-precise中/

一切都达到(包括)下面的行工作正常:

gl-setup /temp/gitadmin.pub 

但是,当我尝试克隆(在与我的个人用户有私钥gitadmin.pub在同一台计算机上),我被要求input密码“git”。 但是,git没有密码(我创build了一个新的git用户,如下所示:

 sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git 

任何人都可以帮助我,告诉我我在这里错过了什么! 谢谢!

PS:从公共github回购协议中的Git clone(前一段时间git被设置为gitosis)

我认为你必须改变你的sshd_config文件:

 PasswordAuthentication no 

或添加

 Match User yourUser PasswordAuthentication no