我正试图通过以下方式在ubuntu 13.04上设置gitolite:
我为它创建了一个用户:
sudo adduser \
--system \
--shell /bin/bash \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git
我没有SSH密钥对,所以我创建一个,没有passhphrase:
ssh-keygen -t rsa
然后我把它复制到tmp:
cp .ssh/id_rsa.pub /tmp/myusername.pub
然后将复制密钥的所有者更改为git:
sudo chmod git /tmp/myusername.pub
然后我改为git用户,并将它的bin目录附加到PATH:
sudo su git
echo "PATH=$HOME/bin:$PATH" > ~/.bashrc
最后,使用复制的密钥运行gl-setup,并接受默认配置:
gl-setup /tmp/local.pub
之后,我输入exit,所以我回到myusername用户。现在我尝试克隆管理员仓库,但它要求输入密码:
myusername@gitserver-virtualbox:~$ git clone git@localhost:gitolite-admin.git
Cloning into 'gitolite-admin'...
git@localhost's password:
我做错了什么?