【问题标题】:Capture SSH Response to variable捕获对变量的 SSH 响应
【发布时间】:2015-06-18 10:56:45
【问题描述】:

我目前正在尝试通过 C# 使用 SSH 命令与路由器“对话”。

我使用的是 SSH.net 模型。

public void connectSSH(string hostName, string username, string password)
    {
        using (var client = new SshClient(hostName, username, password))
        {
            client.Connect();
            client.RunCommand(CommandList.showEnvironment());

            client.Disconnect();

        }
    }   

这是我到目前为止的代码(所有命令都在另一个文件中)。理想情况下,我将能够捕获路由器对命令的响应,而不仅仅是单向传递和执行命令。

如何捕捉响应?例如;命令“显示环境”响应一系列因素

单位温度描述/ID电流/阈值范围


1 中心温度/1 27C/11~79C 状态码:* 温度超出阈值范围 详细风扇

【问题讨论】:

    标签: c# c#-4.0 ssh ssh.net


    【解决方案1】:

    SSH.net 中的 SshCommand 包含响应的属性 Result 和 Error。 我猜你的 CommandList 只是一个 List ? 运行命令后,您应该能够从 2 个属性中检索结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2020-08-12
      • 1970-01-01
      • 2016-08-08
      • 2018-07-02
      • 2012-08-16
      • 1970-01-01
      相关资源
      最近更新 更多