ubuntu 12 上的 gitolite 在尝试克隆 gitolite-admin 时总是要求输入密码

ubuntu 12 上的 gitolite 在尝试克隆 gitolite-admin 时总是要求输入密码

经过几个小时的谷歌搜索和尝试(并阅读了此页面上的几篇帖子),我仍然不知道我做错了什么。所以如果有人能在这里帮助我,我会非常高兴……

我将 Ubuntu 11.10 更新到 12.4 LTS,因此必须从 gitosis 切换到 gitolite(更新删除了弃用的 gitosis 包;gitosis 以前运行良好)。我通过删除 authorized_keys 和更新后挂钩禁用了旧的 gitosis 安装(用户 gitosis),然后按照本教程安装 gitolite: http://cisight.com/how-to-setup-git-server-using-gitolite-in-ubuntu-11-10-oneiric/

直到(包括)以下行为止的所有内容都运行正常:

gl-setup /temp/gitadmin.pub

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

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

有人能帮助我并告诉我我错过了什么吗?谢谢!

PS:从公共 github repo 克隆 Git 是可行的(git 是前段时间用 gitosis 设置的)

答案1

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

PasswordAuthentication no

或添加

Match User yourUser

     PasswordAuthentication no

相关内容