Implementing SSH Server in C#/.Net

A project we're working on just got a new requirement added to it: it has to be able to receive files through SFTP (SSH) using key/pair authentication. We've been able to find an interesting collection of SSH client libraries (such as SSH.Net), but no server ones. The closest we've found so far is a Python library that we're debating implementing through IronPython.

How should we go about doing this? Are we missing any libraries, or should we work on implementing it ourselves?


Quick search for ".NET SSH server" on google reveals our SecureBlackbox on 4th position. Among numerous other features SecureBlackbox offers SSH/SFTP server components for .NET.


Also, FxSsh is a pure C# implementing SSH server side. In this stage, supported EXEC method and return stream.

you are welcome Fork and Contribute on https://github.com/Aimeast/FxSsh

链接地址: http://www.djcxy.com/p/10998.html

上一篇: 通用JUnit测试类

下一篇: 在C#/ .Net中实现SSH服务器