Have your tried logging into the the server under the SQL Server agent account and running the PSFTP install there, so that the registry is updated with the program values...
I experience the same issue with PSFTP... session runs fine when executed interactively, by if I schedule a job, the PSFTP process hangs indefinitely. It is not a...