c# - 使用 ASP.NET 通过 SSH 自动化 Unix 服务器

标签 c# asp.net automation

我通过 ssh 访问我的 Unix 服务器,我总是执行相同的命令。这是命令列表(首先我登录到服务器):

  1. cd/etc/openvpn
  2. vi log.log
  3. /huaze(我用的是vi的搜索功能)
  4. 如果我找到了字符串/单词,我就会继续执行第 5 步,直到结束,(如果我没有找到该字符串,我就退出)
  5. :q(退出 vi)
  6. 服务 openvpn 停止
  7. 服务 openvpn 启动
  8. 注销

如您所见,我想利用自动化的力量,只需单击一个按钮即可完成;不幸的是,这是具有挑战性的,因为它是 ASP.NET,而 C# 将访问 Unix ssh 协议(protocol)。那么,我怎样才能以最直接的方式实现这一点。

最佳答案

我自己还没有尝试过,但似乎是 SSH .NET库应该为您提供通过 SSH 连接到任何主机、执行命令和读取结果所需的工具。主机是否是 Linux 应该无关紧要。

关于c# - 使用 ASP.NET 通过 SSH 自动化 Unix 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055319/

相关文章:

javascript - 为什么要使用 javascript 路由?

c# - 如何重构这些重载的类构造函数? (C#)

c# - 从 Autofac 函数工厂获取每个请求的依赖性

c# - 创建表,其中表名是变量

powershell - 跨多个订阅列出自动化帐户中的所有 Azure Runbook

nginx - Docker 和小型生产服务器基础设施建议

python - 我如何使用 Selenium Python 遍历每个谷歌搜索页面,但它没有发生

c# - 如何处理动态表名

c# - 当路径超过 260 个字符时出现 System.IO.DirectoryNotFoundException

asp.net - Web.config 和 MySQL 问题。