czg519125415 2015-07-13 07:33 采纳率: 0%
浏览 2263

libssh2_userauth_publickey_fromfile 执行失败

请教哪位大神,我在使用libssh2编写sftp客户端时执行到libssh_2_userauth_publickey_fromfil函数总是失败的,请问为什么呢?调用都是代码就是libssh2自带的测试案例。
if (libssh2_userauth_publickey_fromfile(*session, strUser, "~/.ssh/id_rsa.pub", "~/.ssh/id_rsa", strPass))
{
fprintf(stderr, "\tAuthentication by public key failed!\n");
goto shutdown;
} else {
fprintf(stderr, "\tAuthentication by public key succeeded.\n");
}

~/.ssh/id_rsa和~/.ssh/id_rsa.pub都是本机的秘钥
哪位大神可以指点下。

  • 写回答

2条回答 默认 最新

  • oyljerry 2015-07-13 07:49
    关注

    查看一下返回的错误信息。

     int err = libssh2_userauth_publickey_fromfile()
    
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题