[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svnsync via svn+ssh w/key authentication: password prompt

From: Andreas Stieger <andreas.stieger_at_gmx.de>
Date: Fri, 29 Aug 2014 18:19:46 +0100

> On 29 Aug 2014, at 17:22, "Sampson, Barry" <barry.sampson_at_teejet.com> wrote:
>
> I am attempting to use svnsync over a SSH tunnel, which works, but always prompts for a password. I already setup ssh key authentication, which does work fine when performing svn commands.
>
> I can establish a SSH tunnel with keys like this – no password prompts:
> ssh servername
>
> Using svn, I can do this without being prompted for a password:
> svn list svn+ssh://servername/path/to/repos
>
> However, this does prompt for a password:
> svnsync sync svn+ssh://servername/path/to/repos
>
> And just for good measure, this does the same thing:
> svnsync sync svn+ssh://username@servername/path/to/repos
>
> Any ideas of what I can do here to eliminate the password prompt? My goal is to automate a ‘push’ synchronization via hooks scripts.

Hooks execute in a mostly empty environment so your ssh client will not have access to the ssh agent.

Add a wrapper to compensate, e.g. Specify a passphrase less key file (-i) or configure hook environment via conf/hooks-env (from 1.8) to find the ssh agent. As it's pid/socket will change that is a moving target.

You should it run --non-interactive in either case.

Andreas
Received on 2014-08-29 19:20:21 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.