Aby wywołać ssh ze skryptu, wystarczy skonfigurować klucze ssh. W Internecie znajduje się milion poradników, ale na wiki Cyanogen znajduje się strona, która może być bardziej odpowiednia dla użytkowników Androida. Po skonfigurowaniu kluczy ogólne polecenie ssh wyglądałoby mniej więcej tak: ssh -i / PATH / TO / KEY USER @ IP
Możesz umieścić to w skrypcie, uruchomić, a będziesz zalogowany na zdalnym komputerze.
Ale oto, co myślę, że chcesz zrobić. Aby wykonać polecenie tylko na komputerze zdalnym, po prostu dodaj je w cudzysłowie: ssh -i / PATH / TO / KEY USER @ IP 'command'
Spowoduje to wykonanie polecenia na zdalnym komputerze bez zalogowania się. Możesz uruchamiać polecenia z opcjami, potokami, przekierowaniami itp., Ale czasem lepiej jest zachować ich prostotę. Z wyjątkiem opóźnienia wygląda to tak samo jak lokalne wykonywanie poleceń i może być używane w ten sam sposób.
Wykonywanie ustawień regionalnych może być wybredne, jeśli chodzi o to, jakie polecenia uruchomi. Jeśli to nie działa, spróbuj umieścić go w skrypcie i uruchomić go przy użyciu Locale Execute.
Miałem też problemy z plikiem binarnym ssh, który jest w telefonie, i odkryłem, że przeniesienie go z / system / xbin i utworzenie łącza w / system / xbin / ssh do pliku binarnego ssh Better Terminal Emulator jest bardziej niezawodne. Plik binarny BTEP znajduje się w /data/data/com.magicandroidapps.bettertermpro/bin/ssh