Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有SharpSSH的C#中的VT100仿真库_C#_Ssh_Terminal_Sharpssh_Vt100 - Fatal编程技术网

带有SharpSSH的C#中的VT100仿真库

带有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 将此重定向到其他地方并处理终端仿真有多困难?另

我正在处理Tamir.SharpSsh,想看看是否可以使用它在C#中完全实现控制台SSH客户机。我不是指putty这样的东西,它实际上是在自己的GUI中运行的,而是可以直接从windows cmd控制台运行的东西

该库非常棒,只是它不以任何方式处理终端仿真。因此,当使用SshShell时,您可以进行一些基本的交互,但是输出通常非常难看,并且充满了随机字符,您实际上无法与shell脚本等进行交互

据我所知,SharpSSH只是将IO重定向到控制台IO

将此重定向到其他地方并处理终端仿真有多困难?另外,有没有一个我可以使用的仿真库(最好是C#和开源的)


编辑:放弃了SharpSSH,请参阅下面的答案,了解我提出的最终解决方案。

我也在寻找同样的答案。有一个图书馆要花700美元。找到了另一个看起来很劣质但可能是个好的开始。在这里有一个不完整的实现。仍然在搜索..

事实上,我已经放弃了使用SharpSSH的尝试。这是一个很好的库,但在总体功能上太缺乏了。我现在使用一个名为的库,它是一个更加充实的SSH实现。它有一个内置的事件模型(与SharpSSH不同,SharpSSH主要涉及与流的争用),这使得使用非常简单

至于终端仿真部分。。。Granados实际上是另一个开源项目Granados的核心

Poderosa是一个完整的终端仿真器应用程序,可以连接到ssh、telnet甚至本地cygwin安装

我还没有真正深入到它的终端仿真代码中,但它确实做得很好,所以我相信您可以轻松地提取出您需要的任何代码