Ich möchte per
einen ssh Befehl senden. Der SSH Befehl sieht in etwas so aus:
Der Befehl an sich funktioniert. Ich benutze ein Samsung Galaxy Tab 2 10.1 mit Cyanogenmod 10.1 (gerootet).
Der Befehl separat in einem Terminal funktioniert einwandfrei.
Aber in diesem Codeschnipsel:
funktioniert das ganze nicht.
Ich schaue schon stundenlang nach Permissions. Kann aber zu diesem Thema nichts finden.
Dieser Codeschnipsel funktioniert auch einwandfrei:
Also muss der Runtime Befehl an sich ja funktionieren.
Ich bin ratlos.
Code:
Runtime.getRuntime().exec();
einen ssh Befehl senden. Der SSH Befehl sieht in etwas so aus:
Code:
ssh -i file root@xxx.xxx.xxx.xxx 'poweroff'
Der Befehl an sich funktioniert. Ich benutze ein Samsung Galaxy Tab 2 10.1 mit Cyanogenmod 10.1 (gerootet).
Der Befehl separat in einem Terminal funktioniert einwandfrei.
Aber in diesem Codeschnipsel:
Code:
Process process = Runtime.getRuntime().exec("mein ssh befehl");
process.waitFor();
funktioniert das ganze nicht.
Ich schaue schon stundenlang nach Permissions. Kann aber zu diesem Thema nichts finden.
Dieser Codeschnipsel funktioniert auch einwandfrei:
Code:
Process process = Runtime.getRuntime().exec(mkdir /sdcard/test_dir);
process.waitFor();
Also muss der Runtime Befehl an sich ja funktionieren.
Ich bin ratlos.