Dato che stai utilizzando SSH, il modo preferito è utilizzare una chiave pubblica per l'autorizzazione, che evita completamente la necessità di una password.
Una guida per la creazione e l'installazione delle chiavi può essere trovata qui.
svn co svn+ssh://nomeutente:[email protected]/home/svn/shproject
Infinitamente meglio è generare una coppia di chiavi. Come tuo utente locale:
$ ssh-keygen -t rsa
(accetta tutte le impostazioni predefinite)
Quindi prendi il contenuto di .ssh/id_rsa.pub e aggiungilo sul server remoto a .ssh/authorized_keysAssicurati che sia tutto incollato nella stessa riga. Assicurati anche che i permessi della directory .ssh siano 600.
Quindi dovresti essere in grado di usare ssh senza che ti venga richiesta una password.