Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.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

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 ssh\u通道\u打开\u转发无阻塞_C_Ssh_Libssh - Fatal编程技术网

C ssh\u通道\u打开\u转发无阻塞

C ssh\u通道\u打开\u转发无阻塞,c,ssh,libssh,C,Ssh,Libssh,我正在尝试用libssh实现ssh客户端 根据libssh doc:ssh\u channel\u open\u forward支持无块模式 以下是我的顺序: 1. ssh_new () 2. ssh_set_blcoking (session, false) 3. ssh_connect () :None Blocking -> OK 4. ssh_userauth_password (session, NULL,

我正在尝试用libssh实现ssh客户端

根据libssh doc:ssh\u channel\u open\u forward支持无块模式

以下是我的顺序:

1. ssh_new ()
2. ssh_set_blcoking (session, false)
3. ssh_connect ()                                      :None Blocking -> OK
4. ssh_userauth_password (session, NULL, "password")   :None Blocking -> OK
5. ssh_channel_new (session)
6. ssh_channel_set_blcoking (channel, 0)
7. ssh_channel_open_foward(...)                        :Bocking       -> NG
我确信MaxOS(X)ssh\u channel\u open\u foward函数上的相同代码是none。 在linux(ubuntu)和Win32(win7/xp)上,ssh\u channel\u open\u foward被阻塞

另外,添加测试代码:assert(ssh_是_阻塞的(session->session())==0)。断言从未发生,这意味着通道已切换到无块模式。但是ssh\u channel\u open\u foward再也不会返回ssh\u。它完全被封锁了


任何帮助都会非常感激。

这是我的错。我检查了libssh的主人。并在Linux和win32上重建它。这个问题已经解决了