Efter lite mer trixande har jag lyckas att slippa ange både användarnamn och lösenord vilket kan upprepas flera gånger vid både svn commit och update.
Först ändrade jag miljövariabeln SVN_SSH till
- C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe -l psynoise
under Kontrollpanelens Edit enviroment variables... Är man våghalsig går det att ange ssh-lösenordet redan här genom argumentet -pw lösenord. Sedan på servern med centralkatalogerna skapade jag ett ssh-nyckelpar genom
- $ ssh-keygen -b 1024 -t dsa -N passphrase -f keyfile
vilket genererar en publiknyckel keyfile.pub och en privatnyckel keyfile. Den publika nyckeln sparas på servern enligt
- $ cat keyfile.pub >> /home/psynoise/.ssh/authorized_keys
Vidare tas nu den privata nyckel keyfile till Windows-klienten. Har man Cygwin installerat under Windows görs detta enkelt med kommandot scp. Därefter använde jag programmet Putty med Puttygen och Pageant för att hantera den privata nyckeln. I Puttygen importerades filen keyfile som sedan sparades i Putty-format. Till sist lades Pageant in som autostart i Windows-registret med sökväg till keyfile som argument.
Referenser
Securing Svnserve using SSH
http://tortoisesvn.net/ssh_howto.html
TortoiseSVN
http://tortoisesvn.net/
PuTTY: A Free Telnet/SSH Client
http://www.chiark.greenend.org.uk/~sgtatham/putty/