Dado que está utilizando SSH, la forma preferida es utilizar una clave pública para la autorización, lo que evita por completo la necesidad de una contraseña.
Puede encontrar una guía para crear e instalar las claves aquí.
svn co svn+ssh://nombre de usuario:[email protected]/home/svn/shproject
Infinitamente mejor es generar un par de claves. Como su usuario local:
$ ssh-keygen -t rsa
(aceptar todos los valores predeterminados)
Luego tome el contenido de .ssh/id_rsa.pub y agréguelo en el servidor remoto a .ssh/authorized_keysAsegúrese de que todo esté pegado en la misma línea. También asegúrese de que los permisos del directorio .ssh sean 600.
Entonces debería poder usar ssh sin que se le solicite una contraseña.