Hi Daniel
Thanks for your reply. I've had a look at the Subversion book and done some
Googling. It isn't easy to know how to configure svn on the server for
ssh.
We use the Collabnet Edge distribution of Subversion, which we believe only
supports http/https - not svnserve.
Do you (or anyone else reading this) know whether it would be possible to
install svnserve on the same server as used for Edge, (or even on different
servers with replication of repos)?
We use 'svn_access_file' for access permissions. Is svnserve compatible
with svn_access_file?
With best regards
David
On Tue, Jan 19, 2021 at 10:03 AM Daniel Sahlberg <
daniel.l.sahlberg_at_gmail.com> wrote:
> 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 18:39:30 CET