我已经严格按照manual from the gitlab wiki设置了Gitlab。有用。我有一个网络访问,我也可以创建一个项目(并且之后创建了git repo)。一切都好。Gitlab/Gitolite问题,同时克隆回购
但是,当我尝试用
git clone [email protected]:myproject.git
从我的开发机器克隆新建项目回购的服务器说我需要为混帐用户输入密码(该用户没有密码)。我认为应该用我提供的钥匙授权我。
我的环境:我已经在我的开发机器上成功创建了ssh密钥,将HOME环境变量设置为C:\ Users \。 Ssh使用其他服务器的密钥(以及此服务器)正确授权用户。 另外我已经为我的git用户添加了生成的密钥。
下一个命令也工作正常,从本地服务器用户(这是根据手册太):
sudo -u gitlab -H git clone [email protected]:gitolite-admin.git /tmp/gitolite-admin
我的authorized_keys文件git的用户是这样的:
# gitolite start
command="/home/git/bin/gl-auth-command gitlab",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa <LONG_KEY_HERE> [email protected]
# gitolite end
在我从gitlab web控制台添加ssh密钥后,我的用户密钥是否应该在authorized_keys文件中?伙计们,我做错了什么?
我编辑了我的答案,强调可以更快检测到这个问题的步骤。 – VonC 2012-07-16 06:40:51