gpt4 book ai didi

ios - libssh2 代理转发不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:19 26 4
gpt4 key购买 nike

我正在使用 libssh2 库在我的移动应用程序中建立 ssh 连接。这里我想使用 Agent Forwarding 支持。

我遵循了他们在示例中提供的相同程序 LibSSH2 Agent Forwarding .

我能够成功创建代理,但是当我尝试将其与 libssh2_agent_connect(agent) 连接时,出现错误 -39 LIBSSH2_ERROR_BAD_USE .

嗯,我正在使用 MAC OSX 终端 检查同样的事情,它工作正常。如有不妥请指教

我正在做的是:

  • 我有机器 A、机器 B、机器 C。
  • 我正在机器 A 的默认位置创建 RSA key ,我正在添加机器 A 上代理的 key ,我也可以显示添加的身份代理人。
  • 将公钥(在机器 A 中创建并添加到代理中)复制到机器 B 和机器 C。现在我可以与机器 B 和机器 C ssh无需输入该 key 的密码短语。

这意味着代理转发工作正常,对吗?如果以上流程有任何问题,请给我建议。如果这很明显,我很抱歉 ssh。

我正在对 libssh2 做同样的事情,使用在机器 B 中复制的相同 key 与机器 B 建立连接。请建议我是否遗漏了任何使用 libssh2 lib 转发代理的内容?

谢谢!

最佳答案

LibSSH2 目前不支持代理转发。有一个 open request对于该功能。

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

关于ios - libssh2 代理转发不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31916395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com