C#SSH.NET连续读取

C#SSH.NET连续读取,c#,ssh,C#,Ssh,我正在尝试设置到远程设备的SSH连接,并希望看到另一端发生了什么 当我使用 var device = client.RunCommand(Command); var output = device.Result; 我可以看到如果我写像ls-a这样的东西会发生什么,但我想要的是一种始终读取设备所说内容的方法,就像PuTTY窗口或CMD窗口一样,你必须使用CreateShell或CreateShellStream方法,而不是RunCommand,并继续读取流,来模拟PuTTY这样的SSH客户机的功

我正在尝试设置到远程设备的SSH连接,并希望看到另一端发生了什么

当我使用

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

我可以看到如果我写像ls-a这样的东西会发生什么,但我想要的是一种始终读取设备所说内容的方法,就像PuTTY窗口或CMD窗口一样,你必须使用
CreateShell
CreateShellStream
方法,而不是
RunCommand
,并继续读取流,来模拟PuTTY这样的SSH客户机的功能