我試圖自動從Windows窗口到服務器的SSH連接。我想ssh到服務器,登錄(使用密碼而不是證書),執行一些命令,讀取它們的輸出,然後關閉連接。從Windows自動連接SSH?
完成此操作的最佳方法是什麼?是否有任何C#庫或可從C#調用的命令行SSH客戶端?它不一定是C#,任何作品都可以。
我試圖自動從Windows窗口到服務器的SSH連接。我想ssh到服務器,登錄(使用密碼而不是證書),執行一些命令,讀取它們的輸出,然後關閉連接。從Windows自動連接SSH?
完成此操作的最佳方法是什麼?是否有任何C#庫或可從C#調用的命令行SSH客戶端?它不一定是C#,任何作品都可以。
如果您需要免費,SharpSSH是最知名的(儘管不是最常更新的)。最近有人在C#中重寫了SSH客戶端,在sourceforge的某處,但我不記得它的名字,目前找不到它。 更新:這是DotnetSSH。
還有一些商業解決方案,其中包括供應商提供的支持和及時更新。我們的SSHBlackbox包是其中一個選項。
有幾個庫做到這一點 - 比如http://www.rebex.net/ssh-pack/default.aspx(不附屬,只是快樂的客戶)或http://www.eldos.com/sbb/(不附屬,只是快樂的客戶)
我會試着說服上級給你們一些錢,但這是一個小項目。感謝您的建議。 –
我也發現這些爲谷歌來到這裏的任何人:http://sourceforge.net/projects/opensshwindows/ http://sourceforge.net/projects/dotnetssh/ –
@Petey介紹'opensshwindows'的GPL許可證。 DotnetSSH是我正在考慮的那個(我現在會用鏈接更新答案)。 –