When a user connects to the SVN repository using
svn+ssh protocol, first the SSH connection is established. And then files are grabbed directly from the filesystem. It is like grabbing directly through
file:/// URL. So if you have multiple repositories, and for one of it you have passwords set, your security will be f*cked up. Authorization question using
svn+ssh can be easily solved by setting SSH users to specific user groups and granting according ownerships to the repository folders with "700" mode.
Before adding public key to the server, do not forget to format it! When you generate public and private key pair, your public key will look like