De manier waarop ik heb dit gedaan is om een command script bestand aan te maken en geven deze op de opdrachtregel via de / b commando om psftp.exe. Ik heb dit ook geprobeerd in Perl en heb nog nooit een nettere manier van doen vinden.
Er is een probleem met deze methode, in dat je al de RSA vingerafdruk te hebben aanvaard. Zo niet, dan zal het script ofwel wachten op invoer van de gebruiker om het te accepteren of zullen over te slaan als u werkt in volle batch mode, met een mislukking. Ook als de server verandert zodat het RSA vingerafdruk veranderingen (bijvoorbeeld een cluster) dan moet je weer opnieuw te accepteren de vingerafdruk.
Niet een ideale methode, maar de enige die ik ken.
Ik zal kijken naar deze kwestie, mocht er iemand weet een andere manier.