- 克隆
https://github.com/ubiquiti/dropbear-android
仓库
- 修改
build-dropbear-android.sh
文件中的编译器路径:
1 2 3 4
| HOST=arm-linux-androideabi COMPILER=${TOOLCHAIN}/bin/armv7a-linux-androideabi28-clang STRIP=${TOOLCHAIN}/bin/arm-linux-androideabi-strip SYSROOT=${TOOLCHAIN}/sysroot
|
- 设置
TOOLCHAIN
变量:
1
| export TOOLCHAIN=/xxx/ndk/22.0.7026061/toolchains/llvm/prebuilt/linux-x86_64
|
- 编译执行
build-dropbear-android.sh
脚本
生成了 target/dropbear
和 target/dropbearkey
可执行文件
把两个文件放入 Android 设备 /system/xbin/
中
生成密钥:
1 2
| dropbearkey -t dss -f /system/etc/dropbear/dropbear_dss_host_key dropbearkey -t rsa -f /system/etc/dropbear/dropbear_rsa_host_key
|
- 启动服务并设置用户名和密码:
1
| dropbear -A -N root -C 123456
|
- 客户端连接:
1
| ssh root@10.2.17.16 -p 10022
|