I spent almost 6 hours on this and a hero named Ilari on irc://irc.freenode.net/git solved it in 30 seconds. The key is that gitosis-init works only once. I wish that the manual had pointed that out. The hero recommended that I check out Gitolite. Thank you !
On Feb 12, 9:55 am, Vincent P <ease...@gmail.com> wrote: > Please help: gitosis-init does not seem to add my laptop public key to > the git account on the repository server at all. > > After copying my laptop public key to /tmp on the server, I run the > following command on the server: > > sudo -H -u git gitosis-init < /tmp/id_dsa.pub > > I get the expected > > Reinitialized existing Git repository in /var/gitosis/repositories/ > gitosis-admin.git/ > Reinitialized existing Git repository in /var/gitosis/repositories/ > gitosis-admin.git/ > > then I did this: > sudo chmod 755 /var/gitosis/repositories/gitosis-admin.git/hooks/post- > update > > But when I run the following commands on the server to see if my > laptop public key has been added, it's not there: > sudo ls /var/gitosis/repositories/gitosis-admin.git/gitosis-export/ > keydir > sudo gedit /var/gitosis/.ssh/authorized_keys > > I can ssh to the server from the laptop but when I try to git clone > g...@server.local:gitosis-admin.git, I get "Permission denied > (publickey)", which makes sense because my laptop public key is not in > gitosis-export/keydir nor gitosis/.ssh/authorized_keys. > > I suspect that gitosis-init has failed to put my laptop public key in > those two places. What should I do? > > Thanks much. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To post to this group, send email to git-us...@googlegroups.com. To unsubscribe from this group, send email to git-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.