Você tem que usar a opção --config-dir = / tmp / dummy.
Por que isso não está funcionando:
svnout="$(/usr/bin/svn log -qr HEAD svn+ssh://user@ftp/repo)"
O problema parece ser o subnível. Por quê?
A chave pública auth está configurada corretamente e funciona bem sem o subnível.
É uma chave passphraseless BTW e o ssh-agent não está envolvido.
Você tem que usar a opção --config-dir = / tmp / dummy.