捕获SSH对变量的响应

markthewizard1234

我目前正在尝试通过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();

        }
    }   

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

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

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


1中央温度/ 1 27C / 11〜79C状态代码:*温度超出阈值范围详细信息风扇

熊猫

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章