Para acessar uma URL svn + ssh, o cliente svn inicia uma instância svnserve usando "ssh -q user @ host svnserve -t" e fala com essa instância através de stdin / stdout.
Se seus usuários precisarem de acesso ssh normal, você ainda poderá impedi-los de acessar o repositório, limitando o acesso a um usuário (chown -R svnserve: svnserve repo; chmod -Rg-rwx, o-rwx repo) e substituindo o comando svnserve por este setuid / setgid svnserve wrapper programa .