Requirement: How can I implement the SFTP protocol to securely transfer files over the Internet?

I am writing an application that needs to get files from a server via the Internet. I need to transfer the files securely and the server supports the SFTP protocol. How can I implement this protocol from my code?


Solutions:

Submit a new solution to this problem >
Use wodSFTP to upload or download multiple files with wildcard matching
The Secure File Transfer Protocol (SFTP client) provides secure file transfer functionality over any reliable data stream, SSH in this case. It is the standard file transfer protocol for use with the SSH2 protocol. This windowless wodSFTP component implements the client side of this protocol which is reliable and easy to use. SFTP is not just an "FTP over SSH" wrapper - it is a newer protocol, supported by all SSH2 servers as their subsystem.
(VB6\Windows)
How to connect to an SFTP server from a .NET application using edtFTPnet/PRO
edtFTPnet/PRO is a powerful client library that allows programmers to enable their applications to communicate with SFTP servers. Directory listings and file and directory transfers are all easily performed. Seamlessly switch protocols to FTPS or FTP without rewriting code.
(C#\.NET)