This is extra info for those looking to use TortoiseSVN + SSH + SVN server (svnserve). First, install the public/private key pair for the user svnuser. Use the putty (SSH client) app to access the server using the svnuser user and public/private key pair. Once the SSH connection is working correct through putty you can now tell TortoiseSVN to use the putty session like svn+ssh://[user]@[putty session name]/var/svn/repo/. So, for our example we might use something like: svn+ssh://svnuser@myserver-svn/var/svn/example.com/TortoiseSVN should ask for you passphrase for the key pair. You can use the app pageant (download where you download putty) to remember your key pair passphrases.
Using Pageant with Putty and TortoiseSVN
In this example I configure pageant to run when Windows starts (Windows 7 in this example). First, I create a shortcut to the pageant app to the Windows startup directory, which you can access using: Windows Button + R => for run/open and type: shell:startup. Once the window open copy a shortcut to the pageant app. Next right click on the new shortcut and go to Properties. In the window you will see the field Target and it will contain something like: "C:\Users\user\App\Data\Roaming\Microsoft\Windows\Start Menu\Programs\Putty\pageant.exe"Now you can modify this string to include the location of your private keys like: "C:\pageant path" "C:\key1 path" "C:\key2 path" (...and so on) Now when Windows starts it will auto start pageant and the keys you wish to use.