我們正在開發的一個項目中增加了一項新需求:它必須能夠使用密鑰/對認證通過SFTP(SSH)接收文件。我們已經能夠找到一組有趣的SSH 客戶端庫(如SSH.Net),但沒有服務器。到目前爲止,我們發現的最接近的是一個Python庫,我們正在通過IronPython進行辯論。在C#/ .Net中實現SSH服務器
我們應該如何去做這件事?我們是否缺少任何圖書館,還是應該自己實施?
我們正在開發的一個項目中增加了一項新需求:它必須能夠使用密鑰/對認證通過SFTP(SSH)接收文件。我們已經能夠找到一組有趣的SSH 客戶端庫(如SSH.Net),但沒有服務器。到目前爲止,我們發現的最接近的是一個Python庫,我們正在通過IronPython進行辯論。在C#/ .Net中實現SSH服務器
我們應該如何去做這件事?我們是否缺少任何圖書館,還是應該自己實施?
在谷歌快速搜索「.NET SSH服務器」顯示我們的SecureBlackbox在第四位。 SecureBlackbox爲衆多其他功能提供了用於.NET的SSH/SFTP服務器組件。
'404 - 資源未找到... ... – shkschneider 2012-07-12 16:40:44
@shkschneider固定,謝謝。 – 2012-07-12 16:41:51
我們玩過這個演示版本,它看起來像是最好的解決方案。不幸的是,它的代價意味着我們將使用單獨的SSH服務器(我們無法將另外的一千美元傳遞給我們的客戶端),但是謝謝! – 2012-07-16 18:20:13
另外,FxSsh是一個純C#實現SSH服務器端。在這個階段,支持EXEC方法和返回流。
歡迎你叉,並有助於在https://github.com/Aimeast/FxSsh
有什麼理由,你不能只是運行一個單獨的SSH服務器? – Jacob 2012-07-12 16:30:59
你不想自己實現一個 - 安全協議錯誤太容易了。 OpenSSH本身已經分享了一些問題:http://www.openssh.org/security.html – shf301 2012-07-12 16:33:59
[cygwin](http://www.cygwin.com/)呢? – 2012-07-12 16:35:36