0

PUTTYソフトウェアを使用する場合と同様に、SSH 接続を使用してデバイスに接続するアプリケーションを作成しました。私のアプリケーションでは、Tamir.sharpSsh C# ライブラリを使用しました。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 データも提供できます。

4

1 に答える 1

0

Tamir.SSHが壊れていて、機能しません。.Net用の唯一のオープンソースSSHライブラリは、現在SSH.Detです。あなたはこのリンクでそれを見つけることができます:http ://sshnet.codeplex.com/ このSOの質問を見てください:良い無料の.Netネットワークライブラリはありますか?(FTP、SFTP、SSHなど)

于 2012-08-26T14:39:52.107 に答える