我在我的移动应用程序中使用libssh2
库来连接ssh。在这里,我想使用Agent Forwarding
支持。
我遵循了此处LibSSH2 Agent Forwarding示例中提供的相同程序。
我能够成功创建代理,但是当我尝试将其与libssh2_agent_connect(agent)
连接时,它会向我显示错误 -39 LIBSSH2_ERROR_BAD_USE
。
我正在使用 MAC OSX终端检查同样的事情,它运行正常。如果有什么不妥,请说明,
我在做的是:
这意味着代理转发工作正常吗?如果上面的流程有任何问题,请建议我。如果这很明显,我很新闻ssh抱歉。
我正在使用libssh2做同样的事情,使用在机器B中复制的相同密钥与机器B建立连接。请建议我使用libssh2 lib来转发代理时丢失任何内容吗?
谢谢!
答案 0 :(得分:1)
LibSSH2 does not currently support agent forwarding. There is an open request for that feature.
The example linked above is for standard SSH agent authentication, sans forwarding.