A primeira coisa que eu tentaria é configurar as permissões no diretório / arquivos corretamente
find /home/svn/.ssh -type d -exec chmod 700 {} \;
find /home/svn/.ssh -type f -exec chmod 600 {} \;
chown -R svn:svn /home/svn/.ssh
tente fazer login.
Se isso não funcionar, poste o conteúdo de ssh -v svn@blah
e qualquer coisa de /var/log/messages
/var/log/secure
/var/log/auth.log
ou algo semelhante de sshd
Exemplo de login bem-sucedido
Feb 1 08:49:59 localhost sshd[25316]: Accepted publickey for root from 127.0.0.1 port 34935 ssh2
Feb 1 08:49:59 localhost sshd[25316]: pam_unix(sshd:session): session opened for user root by (uid=0)
Exemplo de login malsucedido
Feb 1 08:54:09 localhost sshd[25478]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost user=root
Feb 1 08:54:11 localhost sshd[25476]: error: PAM: Authentication failure for root from localhost
e de um ssh -v
mostrando uma falha importante
debug1: Next authentication method: publickey
debug1: Trying private key: .ssh/blah.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey,keyboard-interactive
Verifique se a chave mostrada em ssh -v
é a chave que você está tentando usar e se ela foi processada com sucesso e enviada ao servidor