On 27 May, 2015 - Dirk Hohndel wrote: > On Wed, May 27, 2015 at 09:55:31AM -0700, Linus Torvalds wrote: > > On Wed, May 27, 2015 at 9:47 AM, Linus Torvalds > > <torva...@linux-foundation.org> wrote: > > > > > > The reason is sad: libgit2 doesn't have any sane > > > authentication model. Real git will use your .ssh/config file to pick > > > things like authentication keys and do proper user names and hostname > > > translations, so you can set things up so that it "just works". > > > libgit2 doesn't do any of that. > > > > Just to clarify: real git doesn't actually do any authentication on > > its own, it just depends on ssh - it executes an external program to > > open the connection. So you get all the configurability that ssh has. > > Per-site keys, per-site user-names etc etc. > > > > libgit2, in contrast, wants to do everything by hand in C. It uses > > libssh2, but that isn't the same thing at all as executing the ssh > > program. > > I still want to get this to work somehow. But every time I try to wrap my > mind around what's missing and what's needed I get distracted. And it's > not something I'm familiar enough with so that it would be easy to start > and stop. > > Even given that libgit2 uses libssh2 it should still be possible to craft > a way to communicate with a server and keep a repository synced with that > server... > > It's software. All problems are solvable. >
The openssh folks have some ideas about finally producing a library based on their code so there are still hopes that some time in the future<tm> there will be a ssh-library that reads your .ssh/config just works<tm>. //Anton -- Anton Lundin +46702-161604 _______________________________________________ subsurface mailing list subsurface@subsurface-divelog.org http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface