2012-05-11 16 views
1

C#でRoutrek Granadosライブラリを使用しているサーバーでSSH経由で接続するアプリケーションを作成しています。C#でRoutrek Granadosを使用してSSH接続経由でサーバーからデータを受信する方法

私はほとんどすべてのことをしています。サーバーから応答/データを受け取る方法を理解できていません。

誰も知っていますか?

教えてください、私はあなたに非常に感謝します。コードの

試料片を使用すると、パブリックプロパティに設定し、そこまであなたのコードの最後に読者をチェックする必要が戻ってくる応答onDataハンドラメソッドにここにあなたのリーダークラスで

var param=new SSHConnectionParameter(); 
      param.UserName = "username"; 
      param.Password = "password"; 
      param.Protocol=SSHProtocol.SSH2; 
      param.AuthenticationType=AuthenticationType.Password; 
      param.PreferableCipherAlgorithms=new CipherAlgorithm[]{CipherAlgorithm.Blowfish, CipherAlgorithm.TripleDES, CipherAlgorithm.AES128, }; 
      param.WindowSize = 0x1000; 
      var reader = new Reader(); 
      var sock=new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp); 
      sock.Connect(new IPEndPoint(IPAddress.Parse("ip address"),(port number))); 
      _conn = SSHConnection.Connect(param, reader, sock); 
      reader._conn = _conn; 
      SSHChannel ch = _conn.OpenShell(reader); 
      reader._pf = ch; 
      SSHConnectionInfo info = _conn.ConnectionInfo; 
+0

これは問題ありませんか?私はポストが少し古いと思う。あなたがまだそれを必要とするなら、私は助けることができます。 – retslig

答えて

1

です。新しいプロパティ。これはすべて非同期なので、待機する必要があるかもしれないので注意してください。私は必要な場合完全なコードを持っています。

関連する問題