2012-06-06 14 views
5

Me gustaría usar un cliente ssh en el emulador de terminal Android, para conectarme a sistemas remotos, cuando sea necesario.Build Dropbear dbclient binary para Android

Hay un par de otras maneras de hacer esto - el uso de aplicaciones Java independientes, la compra de aplicaciones separadas basadas en Java, etc.

En realidad, sólo quiero construir e implementar un sistema binario dbclient vinculados estáticamente eso puede hacer búsquedas de nombre de host libnss. ("Woo! Tall order.")

Hay una serie de bits de documentación sobre cómo compilar Dropbear para Android. Muchos se centran en los contenedores que no son clientes, pero no todos:

La construcción ligada dinámica no Exec en mi objetivo, y yo don' T tiene strace o ldd para ayudar a solucionar problemas.

La construcción estática vinculada se ejecuta, pero no puede obtener nombres de host debido a la falta de soporte de tiempo de ejecución. Bien, parche eso, todavía no funciona. Simplemente se cuelga. De nuevo, no sé por qué.

El dropbearmulti de busybox-style muestra el mismo comportamiento.

Entonces, pregunta de un millón de dólares: ¿Alguien realmente ha conseguido que esto funcione? ¿Tienes documentación de tu experiencia?

Me estoy dirigiendo a una 2.3.7 Gingerbread enraizada en un Samsung Infuse 4G (armeabi genérico).

Respuesta