用于SSH和Telnet的C#库的最佳选择是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (4)
  • 关注 (0)
  • 查看 (302)

我正在寻找一个C#库,它可以在同一个接口下提供对SSH和Telnet的访问。 什么将是一个不错的选择?

提问于
用户回答回答于
用户回答回答于

这个链接可能对你有帮助。C#Telnet库

  • 极简Telnet
  • telnetcSharp.codeplex.com
  • xpresslearn
  • Thinghtproject.com
  • dotnettelnet
用户回答回答于

使用C#进行SSH的工作确实非常棘手,而且大部分的实现都是bug或者太慢。 当我们做SmarTTY的时候,我们和SharpSSH和SSH.Net一起挣扎了很多,最后决定围绕libssh2制作我们自己的C#包装器。

用户回答回答于

我建议Granados用于SSH堆栈。 它已被用于许多产品中。

我推荐这个代码项目页面的telnet堆栈。

也可以下载Poderosa终端仿真器。 它使用Granados作为SSH堆栈,并具有自己的telnet堆栈实现。

你也可以看看终端仿真库。 由于您要处理从远程终端返回的数据,大多数终端都会返回设备控制命令的转义字符序列,字体颜色/样式或光标移动命令。

再次,对于终端仿真,我能找到的最好的C#库是Poderosa。 如果不需要使用C#库,PuTTY具有最佳的终端仿真支持。 它可以识别几乎所有我见过的转义字符序列。

扫码关注云+社区

领取腾讯云代金券