经过几个小时的谷歌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