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 回答