使用SSH将C#应用程序与远程计算机连接

时间:2012-11-02 18:21:13

标签: c#

您好, 我正在尝试使用C#构建应用程序。

应用程序将使用ssh或类似方式连接到远程计算机。

例如,它将连接到远程计算机并从该进程获取正在运行的进程列表到本地计算机中的文本文件。

有什么简单的方法可以做到。我看着sharshh,它看起来很旧,几乎没有文件。

1 个答案:

答案 0 :(得分: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();
}