以系统用户身份从android运行dropbear ssh服务器
我创建了一个自定义rom,我想从系统(已签名)服务运行dropbear ssh服务器(以便获得系统用户权限),但无论我尝试什么命令,在从ssh客户端(putty)输入密码后,它都会断开连接 甚至可以将ssh服务器作为系统运行吗以系统用户身份从android运行dropbear ssh服务器,android,sshd,Android,Sshd,我创建了一个自定义rom,我想从系统(已签名)服务运行dropbear ssh服务器(以便获得系统用户权限),但无论我尝试什么命令,在从ssh客户端(putty)输入密码后,它都会断开连接 甚至可以将ssh服务器作为系统运行吗 有没有替代dropbear的方法可以尝试?我是通过安装optware来实现的,以下是步骤: 光学软件 我们需要在android设备中安装optware来管理apt get风格的软件包。当然,我们不会有apt所有的软件包,但我们会有足够的软件包 要安装optware,我们需
有没有替代dropbear的方法可以尝试?我是通过安装optware来实现的,以下是步骤: 光学软件 我们需要在android设备中安装optware来管理apt get风格的软件包。当然,我们不会有apt所有的软件包,但我们会有足够的软件包 要安装optware,我们需要在调试模式下访问设备,这样我们可以访问控制台并运行optware安装脚本 为此,
设备id:5555
访问该设备 /folder_where_you_untar_adt/sdk/platform-tools
- 由于无法识别的命令,此脚本无法在开箱即用的情况下运行
- 我做了一些修改,例如删除了一些控件(我不关心文件存在的错误),修改了一些函数和对
的调用,指定引号之间的命令(否则它将无法工作)adb shell
- 在这里你可以看到。您可以使用任何合并工具将其与原始文件进行比较,以查看差异
/optware安装
adb shell
这将打开设备的shellls/data/opt
,您应该会看到一个start.sh
(这是
用于optware的引导程序)cd/data/opt
start.sh
ipkg list
查看可用的软件包
滴水熊
这是一个用于连接电视盒的SSH服务器。这里我假设您刚刚成功运行了start.sh
。因此,在您的BusyBox(控制台)中,请执行以下操作:
ipkg安装dropbear
——安装dropbeardropbearkey-t rsa-f dropbear\u rsa\u host\u key
dropbearkey-t rsa-f id\u rsa
dropbearkey-f id\u rsa-y>id\u rsa.pub
mkdir/data/dropbear/.ssh
cat id\u rsa.pub>/data/dropbear/.ssh/authorized\u keys
dropbear转换dropbear openssh id\u rsa id\u rsa\u openssh
dropbear-r/data/dropbear/dropbear\u rsa\u host\u key-E-s
id\u rsa
和id\u rsa\u openssh
复制到您的客户端ssh-i id\u rsa\u opensshroot@your.tv.box.ip
/bin/sh
行之前添加以下内容来修改/data/opt/start.sh
:
dropbear -r /data/dropbear/dropbear_rsa_host_key -E -s
start.sh
与投熊一起执行