【问题标题】:libssh2 Agent forwarding not workinglibssh2 代理转发不起作用
【发布时间】:2015-11-02 04:20:22
【问题描述】:

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

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

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

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

我正在做的是:

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

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

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

谢谢!

【问题讨论】:

    标签: ios ssh terminal libssh2 ssh-agent


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-26
      • 2019-07-28
      • 2015-10-28
      • 2010-12-07
      • 2020-12-17
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-09
      相关资源
      最近更新 更多