Rebex SFTP is a file-transfer component for .NET languages (such as C# or VB.NET) that provides secure file system access over a secure SSH channel using the SFTP protocol. It makes it easy to transfer files between your application and Unix/Windows SSH servers. All popular SSH/SFTP and proxy servers are supported. Major Rebex SFTP for .NET features * Supports all major SSH and SFTP servers. * Easy-to-use API with maximum flexibility, designed to fit nicely into .NET Framework. * Supports .NET 1.0, .NET 1.1 and .NET 2.0, including 64-bit editions. * Free one-year support. * Free one-year upgrades. * Upload and download to or from RAM. * A tutorial and many samples, including multithreaded WinForm clients with full C# and VB.NET source code. * Royalty free redistribution. Feature list * 100% managed code. * CLS (Common Language Specification) compliant. * Stable and thoroughly tested code. * Complete C# source code is optionally available. * Suitable for both client and server applications. * Support for asynchronous operations according to .NET design patterns. * All common firewalls and proxy servers are supported. * The API closely resembles Rebex FTP for .NET - migrating existing applications from FTP to SFTP is easy. * Includes a stand-alone SSH2 client component for general use. * Includes Rebex Security component with support for signature/verification, encryption/decryption, etc. * DSA and RSA public keys. * Diffie-Hellman key exchange. * Encryption/decryption using Triple DES, RC4 or AES. * Dedicated class for manipulating file and directory listings. Wildcards, regular expressions and symlinks supported. * Creating and deleting files and folders.