I have successfully created gitolite-admin.git
repo on server (say) 10.107.105.13
. I can clone this repo on my local machine (say) 10.14.42.7
by issuing git clone gitolite@10.107.105.13:gitolite-admin
. I had to add some lines in .ssh/config
file to make sure that correct private key is used.
Then I have added a user dilawar
to conf/gitolite.conf
file and a appropriate key dilawar.pub
to keys
folder. I have added and commited this commit to the gitolite-admin
repo. I have also added one more entry in .ssh/conf
file so that a correct private key is used. But when I try to do git clone dilawar@10.107.105.13:testing
, gitolite asks for the password. I am under the impression that I do not have to create user dilawar on 10.107.105.13. I have checked by logging into server that repository testing.git exists as well public-key dilawar.pub
has been added to .ssh/authorized_keys
.
I have also tried ssh -vvvv dilawar@10.107.105.13
to check if the correct file is being offered. Here is my .ssh/conf
file.
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
What I am doing wrong?