Rebex SFTP for .NET/.NET CF
Easily add SFTP and SCP file transfers to your .NET, .NET Compact Framework and ASP.NET applications.
Choose the right component:
What's the difference between FTP, FTPS, SFTP, FTP/SSL, Secure FTP and SCP?
Rebex.NET: SFTP library for .NET framework (VB.NET, C#)
Major features
Platform support
Current version:
- .NET 2.0, 3.0 and 3.5, 4.0 including 64-bit editions.
- .NET Compact Framework 2.0 and 3.5 (Windows CE, Pocket PC, Windows Mobile).
- Check detailed release history.
Legacy version:
- Version 2.0.3793.0.
- .NET 1.0, 1.1, 2.0, 3.0, 4.0 including 64-bit editions.
- .NET Compact Framework 1.0, 2.0 and 3.5.
Feature list
- Supports all major SSH and SFTP servers.
- Implements SFTP protocol version 3 and parts from SFTP version 4.
- Upload and download to or from disk.
- Upload and download to or from memory.
- Batch file transfer - transfer a complete directory tree or a group of files corresponding
to the specified mask.
- FIPS compliant mode in which only FIPS-approved modules are used.
- ZLIB compressed transfers.
- Creating and deleting files and directories.
- Resolving symlinks.
- Setting and retrieving Unix file attributes.
- Pause and resume transfers.
- Multiple simultaneous operations.
- Password, RSA and DSA public keys, public key authentication.
- Kerberos v5 and NTLM authentication through GSSAPI ("gssapi-with-mic" authentication
method).
- All common firewalls and proxy servers are supported.
- Includes a stand-alone SSH2 client component for general use.
- Includes Rebex Security component with support for signature/verification, encryption/decryption,
etc.
- IPv6 support.
- Support for asynchronous operations according to .NET design patterns.
- 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.
- Events and delegates for effortless integration with your applications.
-
Supports resuming file transfers after interruption.
- Progress event handler for monitoring uploads and downloads.
- AuthenticationRequest event for responding to non-trivial keyboard-interactive authentication requests.
- The API closely resembles Rebex FTP for .NET - migrating existing applications
from FTP to SFTP is easy.
- Includes SCP support through Scp class.
- Compliant with RFC 4250-4254, 4256 and 4419.
- 100% managed code.
- CLS (Common Language Specification) compliant.
- Easy-to-use API with maximum flexibility, designed to fit nicely into .NET Framework.
- Stable and thoroughly tested code.
- Complete C# source code is available.
Samples
Recommended and tested SFTP servers
Also works with
- GlobalScape Security Server
- WeOnlyDo wodSFTP
- CoreFTP Server
- Bitvise WinSSHD
- Axway Synchrony Gateway (XFB.Gateway)
- all standard-compliant SFTP servers
Supported proxy servers
- Socks4
- Socks4a (Socks4 with domain name resolving)
- Socks5
- HTTP proxy CONNECT method
What next?