libssh2代理转发无法工作

3
我正在使用libssh2库在我的移动应用程序中进行ssh连接。我想在这里使用代理转发支持。
我按照他们在这里提供的示例同样的过程进行操作LibSSH2代理转发
我成功创建了代理,但当我尝试使用libssh2_agent_connect(agent)连接它时,它给出错误-39 LIBSSH2_ERROR_BAD_USE
嗯,我正在使用MAC OSX终端检查相同的事情,它工作正常。请建议是否有任何错误,
我正在做的是:
  • 我有A机器,B机器,C机器。
  • 我在Machine A上默认位置创建RSA密钥,将该密钥添加到Machine A上的代理中,我也可以显示添加的身份证明与代理。
  • 将公钥(在机器A中创建并添加到代理中的公钥)复制到Machine B和Machine C。现在我可以通过Machine B和Machine C进行ssh而无需输入密钥的密码短语。
那么代理转发运行正常,对吗?请告诉我上述流程是否有问题。我对ssh非常陌生,很抱歉如果这是显而易见的。
我正在使用libssh2做同样的事情,使用与复制到机器B中的相同密钥连接到Machine B。请告诉我使用libssh2库转发代理是否有任何遗漏?
谢谢!
1个回答

1

LibSSH2目前不支持代理转发。有一个开放请求来支持该功能。

上面链接的示例是用于标准SSH代理身份验证,没有转发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接