Schon ganz gut, aber noch nicht 100%.
Was ist wenn man verschiedene Server mit verschiedenen Schlüsseln und verschiedenen Benutzer verwendet?

Ganz einfach, man nimmt den -i Parameter von Dir aus der Config wieder raus.
Dafür legt man dann in Putty eine Session mit dem Namen des Hosts an.
In dieser Session kann man dann Benutzer und Schlüssel angeben.
Wenn TortoisePLink eine passende Putty-Session findet, dann verwendet es diese.
Damit funktionieren auch Externals wunderbar.
Siehe auch http://www.maddes.net/software/subversion.htm#svn+ssh_client