0

こんにちは、C# を使用してアプリケーションを作成しようとしています。

アプリケーションは、ssh または同様の方法を使用してリモート マシンに接続します。

たとえば、リモート マシンに接続し、そのプロセスから実行中のプロセスのリストをローカル マシンのテキスト ファイルに取得します。

私ができる簡単な方法はありますか?sharshh を調べたところ、古いようで、ほとんどドキュメントがありません。

4

1 に答える 1

2

Codeplex で SSH.Net ライブラリを試してみることをお勧めします。

それを使用するのは非常に簡単ですが、必要に応じて、実行中のプロセスを表示するコマンドをシナリオに合わせて調整することをお勧めします。

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();
}
于 2012-11-02T18:55:28.370 に答える