Для виклику 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 binary є більш надійним. Бінарний файл BTEP знаходиться в /data/data/com.magicandroidapps.bettertermpro/bin/ssh