Skip to content
| Marketplace
Sign in
Visual Studio>Controls>SFTP, SCP and SSH file server library for .NET
SFTP, SCP and SSH file server library for .NET

SFTP, SCP and SSH file server library for .NET

DotNetLibs

|
1,311 clicks
| (0) | Free Trial
.NET APIs to create your own SFTP, SCP and SSH server
Get Started

DotNetLibs File Server is an SFTP, SCP and SSH server library for C# and VB.NET developers. Its help you create an SFTP server to provide secure remote file system access over an SSH channel using the SFTP protocol. Written entirely in managed code and works with Mono and .NET 2.0, 3.0, 3.5, 4.0 and 4.5 including Mono.

Features

  • SFTP/SCP server
  • SSH Shell server
  • SSH port forwarding/tunneling server
  • Easy-to-use API
  • Support SSH v2 and SFTP v3/v4
  • IPv6 support (in both FTP component and FTPS component)
  • UTF-8 support
  • Royalty free
  • One year of free updates
  • No open source code used
  • 100% managed C# code

Quick start samples

Start a server

 

// Create a FileServer class instance var server = new FileServer();  // Listen on port 22 server.Bind(22, FileServerProtocol.Sftp);  // Add server key server.Keys.Add(new SshPrivateKey("key.ppk", "password"));  // Add a user server.Users.Add("myuser", "password", @"c:\project\data\myuser");  // Start the server server.Start();

 

 
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft