sftp can run as a part of OpenSSH on unix machines. In this case it's simply ftp running through a ssh tunnel (or something like that). It will use the standard ssh connection/authentication including
sshagent.
there needs to be something like the following in
sshd_config
Code:
Subsystem sftp /usr/local/libexec/sftp-server
On my Solaris system
sshd_config is in
/usr/local/etc.
Installing OpenSSH should create the host keys for you, then you just need the client side. On Windoze you can use PuTTY which includes an sftp client. There are small issues with converting keys between PuTTY and OpenSSH but PuTTY includes the tools to do that.