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

Re: Can I authenticate to Subversion using ssh?

From: Daniel Sahlberg <daniel.l.sahlberg_at_gmail.com>
Date: Tue, 19 Jan 2021 11:02:58 +0100

Den tis 19 jan. 2021 kl 10:47 skrev David Aldrich <
david.aldrich.ntml_at_gmail.com>:

> Hi
>
> We run a Jenkins job that lists the branches and tags of a certain svn
> repository by running 'svn ls'.
>
> The command, of course, requires svn authentication and so a password must
> be provided. Jenkins has a svn plugin which allows it to check out from
> svn repositories, using stored credentials, before running a job. As far
> as I know, the job itself can't access those credentials. The job script
> could provide the password but that is very insecure. I have gotten around
> this in the past by using gnome keyring, but I find that very hard to
> install on a headless server, so I have a problem of how to provide the
> password.
>
> So my question is: is it possible to authenticate to svn, i.e. run svn
> commands, using ssh key-based authentication instead of using a password?
>
> If so, can you point me in the right direction please?
>

This is possible to tunnel the connection through SSH in which case you
only need to authenticate the SSH connection (for example using keys).
However it require some support/configuration on the server side so it
depends on the server.

The process is fairly well described in the Subversion book:
http://svnbook.red-bean.com/nightly/en/svn.serverconfig.svnserve.html

Kind regards,
Daniel Sahlberg

>
Received on 2021-01-19 11:03:40 CET

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.