2012-05-02 59 views
1

我正在尋找一種方法來創建ac#程序,我可以腳本多個會話登錄等我必須檢查大約200個服務器的差異在一個特定的文件,我想自動化用c#。我在這裏環顧四周,沒有找到任何最新的和最新的我想做的事情。目前我正在使用PuTTY手動檢查文件。我遇到了http://sshnet.codeplex.com/,因爲它是在其他地方建議在stackoverflow,但我遇到了幾個問題。主要在執行一個命令後,你回到初始狀態。例如,運行「cd/etc/sysconfig」然後「ls」將不會輸出「/ etc/sysconfig /」的內容,而是輸出默認文件夾的內容。自動化一個長的SSH會話

是否有免費的圖書館,我可以用它來實現這一目標?我在尋找類似PuTTY的功能,我可以將它們實現到C#程序中。非常感謝。

+0

[C#Library for SSH and Telnet]的可能重複(http://stackoverflow.com/questions/4881587/c-sharp-library-for-ssh-and-telnet) – ChristopheD

回答

0

sharpSsh(未經測試,但看起來不錯)?

+0

我曾聽說過這是非常過時的其他的stackoverflow線程。如果沒有其他可用的話,我可以嘗試一下。謝謝。 – user1370933

+0

你見過這個線程:http://stackoverflow.com/questions/4881587/c-sharp-library-for-ssh-and-telnet – ChristopheD

+0

是的,我有。 Granados似乎不再被維護。 Poderosa不是我真正想要的,它似乎沒有太多的文檔(至少我沒有找到)。它也似乎不被保留,要麼。 – user1370933

0

您不需要SSH,但可以使用SFTP客戶端組件。 SFTP是SSH文件傳輸協議,此類客戶端組件可讓您連接到遠程服務器,請求目錄列表並讀取文件內容(以及其他必要的功能)。我們的公司在我們的SecureBlackbox產品中爲SSH和SFTP提供了精密的組件,並且免費的SFTP客戶端組件許可證可以在http://www.sftp-net.com/free-sftp-net.html上所描述的沒有任何字符串的情況下使用。

0

膩子也提供了一個命令行界面 - 因此你也可以考慮在C#中使用它。
另外,你也可以使用scp或sftp - 你用這些文件檢查什麼?文件大嗎?