Bootstrap FreeKB - Subversion (Version Control) - Username and password
Subversion (Version Control) - Username and password


This assume you have already installed Subversion and that you've setup an HTTPD web server for Subversion. When you navigate to your Subversion URL, you will be prompted to provide a username and password. If you've not yet setup a username and password that can be used to authenticate into the Subversion respository, you will get Unauthorized.

 

By default, subversion.conf file (such as /etc/httpd/conf.modules.d/10-subversion.conf) has "AuthUserFile /etc/svn-auth-users".

Alias /svn /var/www/svn
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn/
   AuthType Basic
   AuthName "Subversion repositories"
   AuthUserFile /etc/svn-auth-users
   Require valid-user
</Location>

 

Create a user that will be allowed access to the repository.

htpasswd -cm /etc/svn-auth-users john.doe

 

Now, return to http://example.com/svn/repo, provide the username and password you just created, and you should get the following, which is your repository.

 

The username and password you provided will be stored in plaintext on the PC. In this example, the username and password would be stored in this file.

/home/your_username/.subversion/auth/svn.simple/random_string

 

Here is an example of what would be in the "random_string" file. If you don't delete the "random_string" file and do not change the username or password, you will then automatically be authenticated into the Subversion repository without having to provide the username and password.

K 8
passtype
V 6
simple
K 8
password
V 6
secret
K 15
svn:realmstring
V 55
<http://example.com:80> Subversion repository
K 8
username
V 8
john.doe
END

 




Did you find this article helpful?

If so, consider buying me a coffee over at Buy Me A Coffee



Comments


Add a Comment


Please enter 833e4f in the box below so that we can be sure you are a human.