带有SharpSSH的C#中的VT100仿真库
我正在处理Tamir.SharpSsh,想看看是否可以使用它在C#中完全实现控制台SSH客户机。我不是指putty这样的东西,它实际上是在自己的GUI中运行的,而是可以直接从windows cmd控制台运行的东西 该库非常棒,只是它不以任何方式处理终端仿真。因此,当使用SshShell时,您可以进行一些基本的交互,但是输出通常非常难看,并且充满了随机字符,您实际上无法与shell脚本等进行交互 据我所知,SharpSSH只是将IO重定向到控制台IO 将此重定向到其他地方并处理终端仿真有多困难?另外,有没有一个我可以使用的仿真库(最好是C#和开源的)带有SharpSSH的C#中的VT100仿真库,c#,ssh,terminal,sharpssh,vt100,C#,Ssh,Terminal,Sharpssh,Vt100,我正在处理Tamir.SharpSsh,想看看是否可以使用它在C#中完全实现控制台SSH客户机。我不是指putty这样的东西,它实际上是在自己的GUI中运行的,而是可以直接从windows cmd控制台运行的东西 该库非常棒,只是它不以任何方式处理终端仿真。因此,当使用SshShell时,您可以进行一些基本的交互,但是输出通常非常难看,并且充满了随机字符,您实际上无法与shell脚本等进行交互 据我所知,SharpSSH只是将IO重定向到控制台IO 将此重定向到其他地方并处理终端仿真有多困难?另
编辑:放弃了SharpSSH,请参阅下面的答案,了解我提出的最终解决方案。我也在寻找同样的答案。有一个图书馆要花700美元。找到了另一个看起来很劣质但可能是个好的开始。在这里有一个不完整的实现。仍然在搜索..事实上,我已经放弃了使用SharpSSH的尝试。这是一个很好的库,但在总体功能上太缺乏了。我现在使用一个名为的库,它是一个更加充实的SSH实现。它有一个内置的事件模型(与SharpSSH不同,SharpSSH主要涉及与流的争用),这使得使用非常简单 至于终端仿真部分。。。Granados实际上是另一个开源项目Granados的核心 Poderosa是一个完整的终端仿真器应用程序,可以连接到ssh、telnet甚至本地cygwin安装 我还没有真正深入到它的终端仿真代码中,但它确实做得很好,所以我相信您可以轻松地提取出您需要的任何代码