2012-07-12 93 views
7

我們正在開發的一個項目中增加了一項新需求:它必須能夠使用密鑰/對認證通過SFTP(SSH)接收文件。我們已經能夠找到一組有趣的SSH 客戶端庫(如SSH.Net),但沒有服務器。到目前爲止,我們發現的最接近的是一個Python庫,我們正在通過IronPython進行辯論。在C#/ .Net中實現SSH服務器

我們應該如何去做這件事?我們是否缺少任何圖書館,還是應該自己實施?

+1

有什麼理由,你不能只是運行一個單獨的SSH服務器? – Jacob 2012-07-12 16:30:59

+3

你不想自己實現一個 - 安全協議錯誤太容易了。 OpenSSH本身已經分享了一些問題:http://www.openssh.org/security.html – shf301 2012-07-12 16:33:59

+0

[cygwin](http://www.cygwin.com/)呢? – 2012-07-12 16:35:36

回答

2

在谷歌快速搜索「.NET SSH服務器」顯示我們的SecureBlackbox在第四位。 SecureBlackbox爲衆多其他功能提供了用於.NET的SSH/SFTP服務器組件。

+0

'404 - 資源未找到... ... – shkschneider 2012-07-12 16:40:44

+0

@shkschneider固定,謝謝。 – 2012-07-12 16:41:51

+0

我們玩過這個演示版本,它看起來像是最好的解決方案。不幸的是,它的代價意味着我們將使用單獨的SSH服務器(我們無法將另外的一千美元傳遞給我們的客戶端),但是謝謝! – 2012-07-16 18:20:13