You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.
Order online or call us +62-821-2442-2332 (Whatsapp)
IDR
  • Empty!

Rebex SFTP Mainstream Platform

  • Brand: RebeX
  • Product Code: .NET Components
  • Availability: In Stock


Available Options



What platforms does Rebex consider "legacy"?

Legacy platforms are platforms that are no longer covered by our Standard Support but have not yet reached End of Life. Legacy Editions of Rebex components targeting these platforms are available as separate products.

What is the difference between a Legacy Edition and standard edition?



using (var client = new Rebex.Net.Sftp())
{
  // connect and log in
  client.Connect("test.rebex.net");
  client.Login("demo", "password");

  // download a file
  client.Download("/pub/example/readme.txt", @"C:\MyData");
}               
SFTP client library for C# and VB.NET developers. Provides secure remote file system access over an SSH channel using the SFTP protocol. Makes it easy to transfer files between your application and Unix/Windows SSH servers.

Why Rebex SFTP?

Easy-to-use API

Connect, log in, download a file, disconnect. Upload all text files in a folder at once. It's easy to start developing with our library. Simple code for common use cases.

Login with... anything

  • Username and password
  • Public/private key
  • X.509 client certificate
  • GSSAPI
  • Kerberos
  • NTLM
  • Single sign-on (Kerberos or NTLM)
  • Keyboard-interactive authentication

Rich file API

Upload a file from the filesystem or memory. Rename and move files. Check existing files. Or perform other single file SFTP operations.

Or simply transfer many files at once. Upload and download whole directory structures. Use wildcards or file sets to specify which files to transfer. Monitor transfer progress with events.

Directory operations

Need to work with directories? List their content, create or rename them. You can even delete non-empty folders recursively (and handle symlinks properly) using a single line of code.











SSH client core

Rebex SFTP includes a standalone SSH client library. Need to execute a command on the SSH server or tunnel through it? Want to generate a key pair for SSH authentication? All included.

Security

One of the main points of using SFTP is to ensure file transfers are secure and reliable. Rebex SFTP provides a rich set of security features. You'll find APIs for verifying server identity and fine-tuning SSH parameters. PKCS8, PuTTY and OpenSSH private key formats are supported. Even private keys stored on smart cards can be used.

Trusted by thousands of .NET developers worldwide

Thousands of developers chose Rebex SFTP for adding SFTP and SSH capabilities to their applications.

Want an example? Just check your Visual Studio installation folders and you'll find Rebex DLLs there. It's because Microsoft uses Rebex FTP and SFTP in Visual Studio and several other products.

You'll be in a good company.

Many, many more time-tested features

Rebex SFTP is a mature and stable component maintained since 2006. We have been adding new features year after year, inspired by user feedback. For example:

  • Multi-file transfers
  • Transfer progress monitoring
  • Automated transfer resume
  • IFtp interface - unified API for FTP, FTP/SSL and SFTP
  • Transfer speed limiting
  • Ability to use SFTP in SSIS, SQL CLR and PowerShell
  • Symlinks detection and handling
  • ZLIB compression
  • FIPS 140-2 compliant mode

And many, many more...

Featured samples

View all 18 C# and VB.NET samples

Tags: Rebex, Security, .NET, Rebex SFTP Mainstream Platform