As credenciais para ssh
não têm nada a ver com svn
. O servidor do subversion que você está atualizando mantém suas próprias credenciais. Isso geralmente é mantido pelo próprio cliente svn
.
Pode depender da forma de autenticação do servidor Subversion, mas na maioria das vezes eles são armazenados no diretório home do usuário aqui:
$HOME/.subversion/auth/svn.simple/
Quando você executar svn
update, poderá instruir svn
a manter uma cópia em cache de suas credenciais do Subversion neste local. O cliente muitas vezes faz isso por você.
Exemplo
Para fazer um checkout a partir deste repositório Tigris SVN, o seguinte arquivo ficaria assim:
$ more ~/.subversion/auth/svn.simple/1b0af524248084a040c5e6aa659031e2
K 8
passtype
V 6
simple
K 8
password
V 0
K 15
svn:realmstring
V 63
<http://svnwcrev.tigris.org:80> CollabNet Subversion Repository
K 8
username
V 5
guest
END
Portanto, tudo o que você precisa fazer é executar o comando svn update
como o usuário que executa / possui o cronjob e armazenar em cache suas credenciais na conta desse usuário, semelhante ao explicado acima.