Rebex SFTP Features
Rebex SFTP is a file-transfer component for .NET languages (such as C# or VB.NET)
that provides secure file system access over an 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, 1.1, 2.0, 3.0 and 3.5, including 64-bit editions.
- .NET Compact Framework 1.0 and 2.0 (Windows CE, Pocket PC, Windows Mobile) version is also available.
- 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.
- IPv6 support on .NET 1.1/2.0/3.0/3.5.
- 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.
- RSA and DSA public keys, public key authentication.
- 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.
- Resolving symlinks.
- Setting and retrieving Unix file attributes.
- Events and delegates for effortless integration with your applications.
- Supports resuming file transfers after interruption.
- Multiple simultaneous operations.
- Progress event handler for monitoring uploads and downloads.
- Error handling with .NET exceptions.
- Compliant with RFC 4250-4254, 4256 and 4419.
Supported proxy servers
- Socks4
- Socks4a (Socks4 with domain name resolving)
- Socks5
- HTTP proxy CONNECT method
Tested SFTP servers
- OpenSSH
- GlobalScape Security Server
- WeOnlyDo wodSFTP
- CoreFTP Server
- Bitvise WinSSHD
Samples
- Complete GUI FTP client (C#, VB.NET)
- Simple console client able to get and set Unix permissions, resume aborted transfers and transfer or delete directory trees (C#, VB.NET)
- File upload/download utility (C#, VB.NET)
- Asynchronous file upload/download utility (C#, VB.NET)
- Displaying detailed file list (C#, VB.NET)
- Resuming aborted tranfers (C#, VB.NET)
- File download GUI utility (C#, VB.NET).
What next?