Tired of entering you svn password everytime?
I have set up svn repositories on dedicated Linux server of my clients but the constant typing of svn password everytime I access the repository makes life for a developer less livable. Until I found the solution…
So here it is, follow the step and hurray!
- Generate an SSH key pair of your Linux workstation so that you can set up automatic authentication (no more password asking). If you’ve already generated a DSA key pair, skip to step 2. Open a Terminal window. (On OS X, you can find this in
/Applications/Utilities/Terminal)ssh-keygen -b 1024 -t dsa
Do not enter a passphrase. Hit enter when prompted for one.
- Execute the following to display your public key:
cat ~/.ssh/id_dsa.pub
Copy the output to the clipboard.
- Log into your Server’s account’s shell via SSH. Once you’re logged in, execute
cd .ssh
If the directory doesn’t exist, create it:
mkdir .ssh
cd .ssh
- Execute the command
vi ~/.ssh/authorized_keys
Hit i to enter Insert mode and then paste your public key (if there is already a key in this file, move to the bottom before pasting). Hit the ESC key to leave Insert mode and type :wq and hit enter to save and exit vi.
That’s it, no more password typing while doing your svn stuff. Go ahead and try your svn commands.