2012-11-02 81 views
0

嗨, 我正在嘗試使用C#構建應用程序。使用SSH連接C#應用程序與遠程機器

應用程序將使用SSH或類似的方式連接到遠程機器。

例如,它將連接到遠程計算機,並從該進程獲取正在運行的進程列表到本地計算機上的文本文件。

有沒有什麼簡單的方法,我可以做到這一點。我看着sharshh,看起來很老,幾乎沒有文件。

回答

2

你可能想嘗試SSH.Net library on Codeplex

使用還是比較簡單的,但是你可能需要調整,顯示需要,以適應您的方案中運行進程的命令:

using (var client = new SshClient("host", "username", "password")) 
{ 
    client.Connect(); 
    var cmd = client.RunCommand("ps -ef"); 
    File.WriteAllText("your-process-file.txt", cmd.Result); 
    client.Disconnect(); 
} 
相關問題