C#SSH.NET连续读取

问题描述:

我试图建立到远程设备的SSH连接,并且想要查看发生在另一侧的事情。C#SSH.NET连续读取

当我使用

var device = client.RunCommand(Command); 
var output = device.Result; 

我可以看到,如果我写的东西如ls -a,但我要的是一种方法,总是读什么设备说,就像一个腻子窗口或CMD窗口

会发生什么

您必须使用CreateShellCreateShellStream方法,而不是RunCommand,并连续读取流,以模拟PuTTY等SSH客户端所做的工作。

+0

你介意给我一个例子来说明怎么做?我之前没有做过,对我而言,文档有些难以理解 – user3660570

+0

对不起,我没有一个方便的工作示例。 –