Para llamar a ssh desde un script, todo lo que necesita hacer es configurar las teclas ssh. Hay un millón de instrucciones en la web, pero hay una página en el wiki de Cyanogen que podría ser más adecuada para los usuarios de Android. Una vez que configure las teclas, su comando ssh general se vería así: ssh -i / PATH / TO / KEY USER @ IP
Puede poner eso en un script, ejecutarlo y se iniciará sesión en la máquina remota.
Pero esto es lo que creo que quieres hacer. Para ejecutar solo un comando en una computadora remota, simplemente agréguelo entre comillas simples: ssh -i / PATH / TO / KEY USER @ IP 'command'
Eso ejecuta el comando en la máquina remota sin iniciar sesión. Puede ejecutar comandos con opciones, canalizaciones, redirecciones, etc., pero a veces es mejor mantenerlos simples. Excepto por el retraso, tiene el mismo aspecto que ejecutar los comandos localmente y se puede usar igual.
Locale Execute puede ser exigente con los comandos que ejecutará. Si no funciona, intente ponerlo en un script y usar Locale Execute para ejecutar el script.
Además, he tenido problemas con el binario ssh que está en el teléfono y descubrí que moverlo desde / system / xbin y crear un enlace en / system / xbin / ssh al binario ssh Better Terminal Emulator es más confiable. El binario BTEP está en /data/data/com.magicandroidapps.bettertermpro/bin/ssh