Чтобы вызвать ssh из скрипта, все что вам нужно сделать, это настроить ssh ключи. В Интернете есть миллион инструкций, но есть страница в Cyanogen, которая может быть более подходящей для пользователей Android. Как только вы настроите ключи, ваша общая команда ssh будет выглядеть примерно так: ssh -i / PATH / TO / KEY USER @ IP
Вы можете поместить это в скрипт, запустить его, и вы войдете в систему на удаленной машине.
Но вот что, я думаю, ты хочешь сделать. Чтобы выполнить команду только на удаленном компьютере, просто добавьте ее в одинарных кавычках: ssh -i / PATH / TO / KEY USER @ IP 'command'
Это выполняет команду на удаленном компьютере без входа в систему. Вы можете запускать команды с параметрами, каналами, перенаправлениями и т. Д., Но иногда лучше сохранять их простыми. За исключением задержки, это выглядит так же, как локальное выполнение команды, и может использоваться одинаково.
Locale Execute может быть требователен к тому, какие команды он будет запускать. Если это не работает, попробуйте поместить его в скрипт и использовать Locale Execute для запуска скрипта.
Кроме того, у меня были проблемы с двоичным файлом ssh, который находится на телефоне, и обнаружил, что перемещение его из / system / xbin и создание ссылки в / system / xbin / ssh на двоичный файл ssh двоичного файла лучшего эмулятора более надежно. Двоичный файл BTEP находится в /data/data/com.magicandroidapps.bettertermpro/bin/ssh