Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用Routrek Granados通过SSH连接从服务器接收数据#_C#_Ssh_Connection_Putty - Fatal编程技术网

C# 如何在C中使用Routrek Granados通过SSH连接从服务器接收数据#

C# 如何在C中使用Routrek Granados通过SSH连接从服务器接收数据#,c#,ssh,connection,putty,C#,Ssh,Connection,Putty,我正在使用C#中的Routrek Granados库制作一个应用程序,通过SSH与我的服务器建立连接 我几乎做了每一件事。但是没有得到如何从服务器接收响应/数据的方法 有人知道吗 请告诉我,我将非常感谢你 这里有一段代码示例 var param=new SSHConnectionParameter(); param.UserName = "username"; param.Password = "password"; pa

我正在使用C#中的Routrek Granados库制作一个应用程序,通过SSH与我的服务器建立连接

我几乎做了每一件事。但是没有得到如何从服务器接收响应/数据的方法

有人知道吗

请告诉我,我将非常感谢你

这里有一段代码示例

 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;

在方法OnData上的reader类中,返回的响应需要设置为公共属性,然后在代码末尾检查reader.new属性。请注意,这都是异步的,所以您可能需要等待。我建议使用waitsignal。如果需要,我有完整的代码。

在方法OnData上的reader类中,返回的响应需要设置为公共属性,然后在代码末尾检查reader.new属性。请注意,这都是异步的,所以您可能需要等待。我建议使用waitsignal。如果需要的话,我有完整的代码。

这个工作正常吗?我看这帖子有点旧了。如果你还需要的话,我可以帮你。你把它修好了吗?我看这帖子有点旧了。如果你还需要,我可以帮你。