通过Tamir.sharpSsh的SSH连接没有创建

时间:2012-07-27 07:29:38

标签: c# networking ssh client-server sharpssh

我已经创建了一个应用程序,它使用SSH连接连接到设备,就像我们使用PUTTY软件一样。 在我的应用程序中,我使用了Tamir.sharpSsh C#library。它在建立SSH连接时给出了异常。我不知道这是库或设备响应的问题还是别的。

以下是代码。

using Tamir.SharpSsh;

                        var obj = new SshStream(ip, username, password); // exception here
                        obj.Write("ls -a");
                        string rS = obj.ReadResponse();
                        richTextBox.Text = rS;

这是例外

Exception : System.IO.IOException
   at Tamir.SharpSsh.jsch.Session.connect(Int32 connectTimeout)
   at Tamir.SharpSsh.jsch.Session.connect()
   at Tamir.SharpSsh.SshStream..ctor(String host, String username, String password)

如果需要,我还可以提供Wireshark数据。

1 个答案:

答案 0 :(得分:0)

Tamir.SSH已损坏且无效。目前唯一的.Net开源SSH库是SSH.Det。您可以在以下链接中找到它:http://sshnet.codeplex.com/ 看看这个问题:Are there any good free .Net network libraries? (FTP, SFTP, SSH, etc.)