Rebex File Server is an SFTP, SCP and SSH server library for .NET developers. It provides secure remote file system access over an SSH channel using SFTP or SCP protocols and makes it simple create an SFTP server that can be used by Rebex SFTP or any third-party SFTP, SCP or SSH client (such as WinSCP, PuTTY or OpenSSH.
Rebex File Server features an easy-to-use API that makes it possible to launch a fully-capable SFTP server using just a few lines of code:
// create a server instance var server = new FileServer(); // bind SFTP/SSH to port 22 server.Bind(22, FileServerProtocol.Sftp); // add a server key server.Keys.Add(new SshPrivateKey("key.ppk", "password")); // add a user server.Users.Add("user01", "password", @"c:\data\user01"); // start server in the background server.Start();
Rebex File Server features include:
- SFTP v3 & v4
- SCP and virtual shell
- SSH 2
- Custom shell commands
- Virtual users and custom authentication providers
- PKCS #8, PuTTY .ppk and OpenSSH/OpenSSL (SSLeay) private keys keys
- Supports .NET Framework, .NET Compact Framework, Mono, Xamarin.iOS and Xamarin.Android.
It is available as a standalone package or as a part of Rebex File Transfer Pack, Rebex SSH Pack or Rebex Total Pack. If you already have an active support contract for one of these, you can download the full version now!
Get Rebex File Server with a discount in April
To celebrate the release of the new Rebex File Server component, we offer a time-limited discount for upgrading to Rebex Total Pack.
In addition to the File Server component, Rebex Total Pack includes SFTP, FTP, Mail, ZIP and all other Rebex .NET components.
(regular price of Total Pack is $899, regular of File Server is $449).
* This applies to single-developer license. If you would like to upgrade a multi-user or company license, please contact us at email@example.com
This offer is valid until April 30th, 2015.