Para chamar ssh a partir de um script, tudo que você precisa fazer é configurar as chaves ssh. Há um milhão de instruções na web, mas há uma página no wiki do Cyanogen que pode ser mais adequada para usuários do Android. Depois de configurar as chaves, seu comando ssh geral será mais ou menos assim: ssh -i / PATH / TO / KEY USER @ IP
Você pode colocar isso em um script, executá-lo e efetuará login na máquina remota.
Mas aqui está o que eu acho que você está querendo fazer. Para executar apenas um comando em um computador remoto, basta adicioná-lo entre aspas simples: ssh -i / PATH / TO / KEY USER @ IP 'command'
Isso executa o comando na máquina remota sem efetuar o login. Você pode executar comandos com opções, canais, redirecionamentos etc., mas às vezes é melhor mantê-los simples. Exceto pelo atraso, parece o mesmo que executar o (s) comando (s) localmente e pode ser usado da mesma forma.
O Localale Execute pode ser exigente quanto aos comandos que serão executados. Se não funcionar, tente inseri-lo em um script e usar o Locale Execute para executar o script.
Além disso, tive problemas com o binário ssh que está no telefone e descobri que movê-lo de / system / xbin e criar um link em / system / xbin / ssh para o binário ssh do Better Terminal Emulator é mais confiável. O binário BTEP está em /data/data/com.magicandroidapps.bettertermpro/bin/ssh