Android下的dropbear编译
来源:互联网 发布:windows还原更改要多久 编辑:程序博客网 时间:2024/05/22 20:21
dropbear是ssh的一个实现,包含了客户端和服务端以及相关的配置组件
Android下没有包含/etc/passwd等目录结构,并不能直接使用dropbear建立ssh服务
修改及编译过程如下:
安装交叉编译环境
- 我使用的是Sourcery CodeBench Lite Edition for ARM GNU/Linux
- 添加装好的编译环境目录的bin目录到PATH环境变量
下载0.52版的dropbear
- 下载dropbear0.52-android.patch到源码上层目录
- 切换到dropbear的目录执行:
- patch < ../dropbear0.52-android.patch
准备编译
- ./configure --host=arm-none-linux-gnueabi \
- --disable-zlib \
- --disable-largefile \
- --disable-loginfunc \
- --disable-shadow \
- --disable-utmp \
- --disable-utmpx \
- --disable-wtmp \
- --disable-wtmpx \
- --disable-pututline \
- --disable-pututxline \
- --disable-lastlog \
- CC=arm-none-linux-gnueabi-gcc
- export STATIC=1 MULTI=0 CC=arm-none-linux-gnueabi-gcc SCPPROGRESS=0 PROGRAMS="dropbear dropbearkey scp dbclient"
- make strip
- 生成的dropbear可以理解为就是sshd,dbclient就是ssh
建立ssh服务
- dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key
- dropbearkey -t dss -f /system/etc/dropbear/dropbear_dss_host_key
- dropbear -A -N <username> -C <password> -E
0 0
- Android下的dropbear编译
- Android下的dropbear编译
- Mips下交叉编译dropbear
- 编译安装dropbear
- 编译安装dropbear
- openwrt MT7620A编译dropbear
- Android移植之dropbear
- 简单介绍 CentOS6.5下 OpenSSH-dropbear 的使用解析
- dropbear
- Dropbear
- 编译Android下的ffmpeg
- dropbear添加新的密钥交换协议
- openwrt下让telnetl与ssh(dropbear)共存
- openwrt下让telnetl与ssh(dropbear)共存
- Ubuntu下编译android的linux内核
- 关于iperf 在android下的编译
- Ubuntu 10.4下 Android ADT的编译
- Ubuntu下进行Android源码的编译
- ASP.NET MVC显示UserControl控件(扩展篇)
- ios-day21-01(对URL中的中文或特殊字符添加百分号转义、把经过百分号转义的URL还原)
- 字符串Hash
- ASP.NET MVC加载ASCX之后,并为之赋值
- 3.Android中的用户界面(Android interface)
- Android下的dropbear编译
- errpt 命令的使用
- Brown (black) film faced plywood / marine plywood
- 面试:机器学习--贝叶斯
- 快速排序
- ASP.NET MVC加载ASCX后并获取其内控件值或赋值
- hdoj 2817 A sequence of numbers(快速幂取模)
- Windows Phone Runtime 8.1 按返回键彻底关闭App -- 重新定义硬件返回键的事件
- 黑马程序员_学习笔记BufferedReader类的原理