2011年1月5日星期三

libssh2中的奇怪设定

最近用libssh2自己轮了一个scp函数出来,用到了 libssh2_userauth_publickey_fromfile() 这个接口,但是很奇怪的是,这个函数里做认证的时候,同时需要public key和private key作为参数, 任何一个为NULL都会导致认证失败,幸好最后一个passphrase参数可以为NULL

翻了翻libssh2的开发邮件列表,发现还有别人很烦这个东西,并且提供了一个patch,可以用NULL的public key而不会报错了.

链接在这里
--
caosuwei <caosuwei@gmail.com>

没有评论: