2009-09-21 40 views
1

我有一個爲用戶提供實時日誌消息的應用程序。目前,該應用程序的工作原理是讓服務器在簡單的TCP套接字上偵聽,並且用戶可以使用telnet客戶端進行連接。連接後,他們會被要求輸入用戶名和密碼,然後可以爲他們想要發送給他們的實時事件設置過濾器。任何免費的C#ssh服務器庫或替代的安全遠程控制檯解決方案?

雖然沒有敏感信息通過telnet會話發送,但應用程序正在進入一個增加階段,使用權證會加強安全性。

理想情況下,控制檯應該可以從Windows,Linux和Mac上的shell進行通用訪問。唯一想到的是telnet和ssh。據我所知,沒有辦法使用標準的telnet客戶端來增加安全性,因此會留下ssh。有沒有人有任何C#SSH服務器庫的經驗或知道我可以使用不同的解決方案? WCF端點可以處理ssh客戶端有一些聰明的技巧嗎?

回答

3

有一個在CodePlex上一個主要的工作C#SSH服務器上,我寫道:NSsh

目前,它支持基於密碼的認證。我正在考慮擴展它以支持基於證書的身份驗證,但在Windows下它有點棘手。

+0

太好了,我會給它一個旋轉。密碼認證是我需要的。 – sipwiz 2009-09-21 06:34:05

+0

@sipwiz讓我知道如果你遇到問題,我總是樂於提供幫助。 – 2009-09-21 06:39:36

+0

@Luke:NSsh看起來像它可能是我的完美。我已經開始播放並在codeplex上創建了該項目的第一個問題:)。 – sipwiz 2009-09-22 02:13:30

相關問題