从Windows自动SSH连接?

时间:2011-07-21 16:17:07

标签: c# automation ssh

我正在尝试从Windows框自动化到服务器的SSH连接。我想ssh到服务器,登录(使用密码而不是证书),执行一些命令,读取他们的输出,然后关闭连接。

实现这一目标的最佳方法是什么?是否有可以从C#调用的C#库或命令行SSH客户端?它不一定是C#,无论什么工作都没问题。

3 个答案:

答案 0 :(得分:3)

如果你想要一些免费,可靠,开源的东西。 get PuTTY - Plink对程序特别友好。

答案 1 :(得分:2)

如果您需要免费,SharpSSH是最知名的(虽然不是最常更新的)。最近在C#中重写了SSH客户端,在sourceforge上有一些,但我不记得它的名字,目前无法找到它。 更新:它是DotnetSSH

还有一些商业解决方案,包括供应商提供的支持和及时更新。我们的SSHBlackbox包是其中一个选项。

答案 2 :(得分:1)

有几个图书馆可以做到这一点 - 例如http://www.rebex.net/ssh-pack/default.aspx(不是附属的,只是满意的客户)或http://www.eldos.com/sbb/(不是附属的,只是满意的客户)