2

ssh 経由で Unix サーバーにアクセスし、常に同じコマンドを実行します。これはコマンドのリストです(最初にサーバーにログインします):

  1. cd /etc/openvpn
  2. vi log.log
  3. /huaze(viの検索機能を使っています)
  4. 文字列/単語が見つかった場合は、ステップ 5 から最後まで進みます (文字列が見つからない場合は、ログアウトするだけです)。
  5. :q(vi を終了)
  6. service openvpn stop
  7. service openvpn start
  8. ログオフ

ご覧のとおり、私は自動化の力を活用したいと考えており、ボタンをクリックするだけでこれを実現できます。残念ながら、これは ASP.NET であり、C# は Unix ssh プロトコルにアクセスするため、困難です。では、これを最も簡単な方法で実現するにはどうすればよいでしょうか。

4

1 に答える 1

1

私はこれを自分で試したことはありませんが、SSH .NETライブラリは、任意のホストに SSH で接続し、コマンドを実行し、結果を読み取るために必要なツールを提供するはずです。ホストが Linux かどうかは問題ではありません。

于 2012-04-07T14:48:28.657 に答える