我想在必须的时候在 Android 终端模拟器中使用 ssh 客户端来连接到远程系统。
还有其他几种方法可以做到这一点——使用单独的 Java 应用程序、购买单独的基于 Java 的应用程序等。
真的,我只想构建和部署一个静态链接的 dbclient 二进制文件,它可以进行 libnss 主机名查找。(“哇!高阶。”)
有很多关于如何为 Android 构建 Dropbear 的文档。许多人专注于非客户端垃圾箱,但并非全部:
动态链接构建不会在我的目标上执行,而且我没有 strace 或 ldd 来帮助排除故障。
静态链接构建运行,但由于缺少运行时支持而无法获取主机名。好的,所以修补它 - 仍然不起作用。它只是挂起。再说一次,我不知道为什么。
busybox 样式的 dropbearmulti 表现出相同的行为。
所以,百万美元的问题:有没有人真的让这个工作?你有你的经历的文件吗?
我的目标是在三星 Infuse 4G(通用 armeabi)上构建一个根深蒂固的 2.3.7 Gingerbread。