2011/5/28 Radosław Wicik <rados...@wicik.pl>: > Dnia 2011-05-28, o godz. 16:32:17 > Samuel Buttigieg <sambut1...@gmail.com> napisał(a): > >> Hello fellow coders/hackers >> >> I have recently been trying to push changes to git via ssh however I >> ran into problems and I tried various options >> which none of them seem to work. I was talking to Boemann and >> informed me that all of his students have similar >> difficulties and so I decided to start up a thread where we can toss >> around a few ideas. This is what I did: >> >> 1.) I generated the keys using: ssh-keygen -t rsa >> 2.) I saved them to the default ~/.ssh location >> 3.) I uploaded the public on kde identity >> 4.) I set ~/.ssh/config as: Host *.kde.org >> User buttigieg >> IdentityFile >> ~/.ssh/id_rsa 5.) I set .gitconfig as: >> [url "ssh://g...@git.kde.org/"] >> insteadOf = kde: >> [user] >> name = Samuel Buttigieg >> email = sambut1...@gmail.com >> [push] >> default = current >> [color] >> diff = auto >> status = auto >> branch = auto >> interactive = auto >> ui = true >> pager = true >> >> 6.) I also sett he access rights: >> chmod 700 $HOME/.ssh >> chmod 600 $HOME/.ssh/id_rsa >> chmod 600 $HOME/.ssh/id_rsa.pub >> >> 7.) waited two days for key to be synced >> >> However each time I try to do a git push origin master >> or ssh -v git.kde.org >> >> I get: Permission denied (publickey) all the time. >> >> *Can someone who has or had a similar problem throw some ideas?* >> >> Thanks for your help, >> Samuel > > As far as I know, we don't use bare git system, we are using > gitoliate or something. > > authorization is based only on keys, > you should always use "git" as login > and in your ssh_config you have: >> User buttigieg > > I'm not sure what is more important ssh_config or command line params > but maybe adding something like this will help: > Host git.kde.org > User git > IdentityFile ~/.ssh/id_rsa > > Probably before 'host *.kde.org' <- this I'm not 100% sure.
I agree with Radek here; first try to remove your entire Host *.kde.org directive in .ssh/config and see if that solves it. 'git' is the username that should always be used. But I think command line username should override that though. Have you tried ssh -vvv g...@git.kde.org ? Maybe the verbose output from ssh when connecting gives any clues about the problems. Regards, Elvis > > Radek > > _______________________________________________ > calligra-devel mailing list > calligra-devel@kde.org > https://mail.kde.org/mailman/listinfo/calligra-devel > > _______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel