Den tis 19 jan. 2021 kl 10:47 skrev David Aldrich <
> 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
> 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:
Received on 2021-01-19 11:03:40 CET