2012-11-02 47 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(); 
} 
相关问题