在Android手机上安装sshd服务

刚刚搞定了Android手机上安装sshd服务, 特此记录一下。

尽管我已经在android手机上安装了完整的debian, 但是是通过chroot方式进入的, 因此android自身的一些命令如am, pm, getprop反而无法使用, 一直都想在手机上安装一个sshd服务,通过远程登录后进入android自身的管理命令行, 可使用am之类的命令,但之前一直有这样或那样的问题, 刚才经过一番努力终于搞定了。

先说一下可选的软件项目:1)stepinto的sshd, 2) dropbear sshd

原先以上两者均有问题, 总让人不爽。

stepinto的问题:退出时终端挂住

dropbear的问题: 无法运行android特有的命令, 如am/pm/getprop等

我的最终解决方案使用dropbear,并解决了上述的问题

1) 在官网https://code.google.com/p/droidsshd/上下载最新版本, 我下的是0.6

2) 安装并初始化

3) 通过ssh客户端登录之后,你会发现getprop等命令没有输出, 原因是缺少一下android特有的环境命令, 通过与local的shell中分别执行env进行对比, 发现dropbear中缺少某些环境变化或不全,只有按local的变量值修改即可。

在我的手机需要添加以下环境变量:export BOOTCLASSPATH=/system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar:/system/framework/com.motorola.android.frameworks.jar:/system/framework/com.motorola.android.widget.jar:/system/framework/com.motorola.orange.simauth.jar

export ANDROID_PROPERTY_WORKSPACE=9,69632

 


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值