Skip to content
| Marketplace
Sign in
Visual Studio>Controls>Rebex SFTP for .NET/.NET CF
Rebex SFTP for .NET/.NET CF

Rebex SFTP for .NET/.NET CF

Martin Vobr

|
2,333 clicks
| (4) | Free Trial
Provides secure file system access over a secure SSH channel using the SFTP protocol. Makes it easy to transfer files between your application and Unix/Windows SSH servers.
Get Started

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.
  • Implements SFTP protocol version 3
  • 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?

  • See the samples and tutorials.
  • Download a trial version and evaluate it NOW!
  • Check product variants and pricing.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft