gpt4 book ai didi

c# - 捕获对变量的 SSH 响应

转载 作者:行者123 更新时间:2023-11-30 14:52:48 25 4
gpt4 key购买 nike

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

}
}

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

如何捕获响应?例如;命令“show environment”以因素列表响应

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


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

最佳答案

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

关于c# - 捕获对变量的 SSH 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com