2011-07-21 78 views
2

我試圖自動從Windows窗口到服務器的SSH連接。我想ssh到服務器,登錄(使用密碼而不是證書),執行一些命令,讀取它們的輸出,然後關閉連接。從Windows自動連接SSH?

完成此操作的最佳方法是什麼?是否有任何C#庫或可從C#調用的命令行SSH客戶端?它不一定是C#,任何作品都可以。

回答

2

如果您需要免費,SharpSSH是最知名的(儘管不是最常更新的)。最近有人在C#中重寫了SSH客戶端,在sourceforge的某處,但我不記得它的名字,目前找不到它。 更新:這是DotnetSSH

還有一些商業解決方案,其中包括供應商提供的支持和及時更新。我們的SSHBlackbox包是其中一個選項。

+0

我會試着說服上級給你們一些錢,但這是一個小項目。感謝您的建議。 –

+0

我也發現這些爲谷歌來到這裏的任何人:http://sourceforge.net/projects/opensshwindows/ http://sourceforge.net/projects/dotnetssh/ –

+0

@Petey介紹'opensshwindows'的GPL許可證。 DotnetSSH是我正在考慮的那個(我現在會用鏈接更新答案)。 –

3

如果你想要的東西免費,可靠,開放源碼。 get PuTTY - Plink對於節目特別友好。

+0

...並在4年內更新一次... –

+0

那又如何?該代碼正在積極開展工作;這個人是一個開發人員,而不是一些最終用戶的noob,我敢肯定他知道如何從SVN結賬。 – Olipro

+1

你想住在正在積極工作的房子嗎? –