我设法通过终端在我的安卓手机上启动了Linux,甚至启动了SSH服务,并使用ConnectBot对其进行了测试。但是,这是一种手动操作。我在想一种自动化的方法。
我使用了Linux机制:
我认为,我的主要问题是,在chroot完成之前和之后,我都在尝试做一些步骤,而这似乎并不适用于安卓应用程序:
Runtime.getRuntime().exec("su");
//Mount the image
Runtime.getRuntime().exec("startbt");
//chroot into Linux
Runtime.getRuntime().exe
我想创建一个android活动,用于设置与远程设备的SSH会话(通过Wifi),并在远程设备上执行一些linux命令。谁有一个快速,简短的例子,在Android中使用库连接,认证和发送远程命令?Connectbot源代码(查找未维护的库的源代码的唯一位置)非常庞大,如果您只是想快速执行SSH连接/命令,那么它将非常耗时。我早些时候发现了sshJ库,它有很好的文档记录的例子和技巧,但不幸的是安卓缺少一些sshJ所需的Java.Util类。
我在Trilead中寻找类似的东西(这是我之前找到的sshJ示例):
final SSHClient ssh = new SSHClient();
ssh.l