// create a server instance var server = new FileServer(); // bind SFTP/SSH to port 22 server.Bind(22, FileServerProtocol.Sftp); // add 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();Show me more code...
Why Rebex File Server?
SSH shell server
SSH port forwarding/tunneling server
Custom file systems
Based on open protocols
Try it online
Need to make sure that your SFTP, SCP or SSH client works flawlessly with Rebex File Server?
Just connect to
and give it a try - browse the directories and downloading some files (or let us know if you would like to try uploading as well).
You can also try to download the Rebex Free Tiny SFTP Server - a minimalist SFTP server Windows application based on this component.
Learn more about supported standards and platforms.
(not included in standard product packages - see more)
.NET Compact Framework
FileServerWinForm - GUI SFTP server
A simple Windows Forms SFTP and SCP server.
FileServerCustomFS - SFTP server with virtual file systems
A simple console SFTP/SSH/SCP server with support for custom file systems.
I recently purchased your Secure Server pack so I could integrate SFTP server functionality into a cross-platform remote support package we use to support our customers, and so far have found it to be an excellent solution with an easy to use API and great cross-platform support - great work!