【发布时间】:2012-06-10 00:30:36
【问题描述】:
我已经在服务器(比如)10.107.105.13 上成功创建了gitolite-admin.git 存储库。我可以通过发出git clone gitolite@10.107.105.13:gitolite-admin 在我的本地机器上克隆这个repo(比如)10.14.42.7。我必须在.ssh/config 文件中添加一些行以确保使用正确的私钥。
然后我添加了一个用户dilawar 到conf/gitolite.conf 文件和一个适当的密钥dilawar.pub 到keys 文件夹。我已将此提交添加并提交到gitolite-admin repo。我还在.ssh/conf 文件中添加了一个条目,以便使用正确的私钥。但是当我尝试做git clone dilawar@10.107.105.13:testing 时,gitolite 要求输入密码。我的印象是我不必在 10.107.105.13 上创建用户 dilawar。我通过登录服务器检查了存储库 testing.git 是否存在以及公钥dilawar.pub 已添加到.ssh/authorized_keys。
我也试过ssh -vvvv dilawar@10.107.105.13 来检查是否提供了正确的文件。这是我的.ssh/conf 文件。
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
我做错了什么?
【问题讨论】:
标签: gitolite