dropbear支持sftp-server

来源:互联网 发布:淘宝上怎么搜高仿手表 编辑:程序博客网 时间:2024/05/16 23:34

平台:嵌入式linux-powerpc or arm

描述:dropbear 本身不支持sftp无法做到上传下载文件,可以借助openssh的sftp-server实现。

方法:

下载openssh,编译出sftp-server,然后将其拷贝到目标板子。别忘了,把依赖的动态库拷贝到目标里去。

sftp-server的拷贝位置为/usr/libexec,没有此目录,新建一个目录即可。

附录:openssh的编译方法,本文采用的是powerpc架构下的平台编译,编译器是powerpc-linux-gcc,ppc_6xx软链接到powerpc-linux

1.首先下载zlib,因为openssh需要zlib库的支持

 编译zlib,大概的步骤如下

./configure --prefix=将要存放的lib目录

make CC=交叉编译器 ARCH=编译的体系类型 

make install

2.编译openssh

./configure --host=编译的体系 --with-zlib=zlib的目录

make sftp-server

3.如果没什么问题,当前目录下生成sftp-server

 ppc_6xx-readelf -d sftp-server 查看依赖的链接库

4.拷贝链接库到目标板的lib

5.拷贝sftp-server到目标板的/usr/libexec 目录下



0 0