libcurl实现sftp

kgzhw 2012-05-20 03:44:38
我在使用基于lincurl库的curl时,命令行中输入curl -u username sftp://sftpserver.com 程序提示不支持sftp协议。有人处理过这个问题吗?望分析一下经验。我是就想通过libcurl库实现一个sftp 客户端完成上传功能。
...全文
606 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
帅得不敢出门 2012-05-21
  • 打赏
  • 举报
回复
编译curl源码时
./configure --with-libssh2

当然前提是你得先编译安装libssh2
kgzhw 2012-05-21
  • 打赏
  • 举报
回复
高手指点一下呀!
qq120848369 2012-05-21
  • 打赏
  • 举报
回复
是的.
kgzhw 2012-05-21
  • 打赏
  • 举报
回复
高手,向你咨询一个问题,openssh的源码编译后再make intall,这个安装过程都出发了那些操作,是不是仅仅将头文件和相应的库考到了对应的目录下了。请不吝赐教!
kgzhw 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

编译curl源码时
./configure --with-libssh2

当然前提是你得先编译安装libssh2
[/Quote]

恩,是这样的。3Q!

我下了一个openssh源码进行编译了,提示缺少openssl的一些头文件,又下了一个openssl的开发包安装上,然后编译openssh,再make install 。再用 ./configure --with-libssh2=/usr/local,然后在编译就OK了。
kgzhw 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

应该是编译libcurl或curl的时候没加sftp支持,得重新下载源码编译
[/Quote]

我看到一篇文章:http://iamnearlythere.com/add-sftp-capabilities-to-curl
这篇文章的libcurl应该是在linux下编译的,文章里面说编译时需要加上libssh2这个库,有点看不懂修改的内容。
jackyjkchen 2012-05-20
  • 打赏
  • 举报
回复
应该是编译libcurl或curl的时候没加sftp支持,得重新下载源码编译

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧