Hallo,
Ich bin auf euer Forum gestoßen weil ich ein kleineres Problemchen habe
Daher auch gleich an meinem ersten tag meine Frage
Wunsch:
Ich würde gerne mit meinem Android App SSH befehler an meinen Raspberry pi senden.
Meine ersten versuche startete ich mit jsch.
Hier mal mein Code:
Nun es erscheinen Keine Fehler und es passiert auch nichts, daher denke ich, dass ich Grundlegend einen Fehler habe.
Zusätzlich währe es noch so das ich 2 Raspberry Pi's habe und je nach Button den Befehl an den einen oder an den anderen Raspberry pi gesendet werden soll.
Ich hoffe ich stoße hier auf Hilfreiche Personen
Freundliche Grüsse
Ich bin auf euer Forum gestoßen weil ich ein kleineres Problemchen habe
Daher auch gleich an meinem ersten tag meine Frage
Wunsch:
Ich würde gerne mit meinem Android App SSH befehler an meinen Raspberry pi senden.
Meine ersten versuche startete ich mit jsch.
Hier mal mein Code:
Code:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
rootview = inflater.inflate(R.layout.menu3_layout, container, false);
final Button btn_energy = (Button) rootview.findViewById(R.id.btn_energy);
btn_energy.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
ClientAsyncTask clientAST = new ClientAsyncTask();
}
}
);
return rootview;
}
ClientAsyncTask clientAST = new ClientAsyncTask();
class ClientAsyncTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
String result = null;
try {
JSch jsch = new JSch();
Session session = null;
session = jsch.getSession("root", "192.168.61.93", 22);
session.setPassword("password");
// Avoid asking for key confirmation
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
session.setConfig(prop);
session.connect();
// SSH Channel
ChannelExec channelssh = (ChannelExec)
session.openChannel("exec");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
channelssh.setOutputStream(baos);
// Execute command
channelssh.setCommand("mpc stop");
channelssh.connect();
channelssh.disconnect();
} catch (JSchException e) {
}
return result;
}
}
}
Nun es erscheinen Keine Fehler und es passiert auch nichts, daher denke ich, dass ich Grundlegend einen Fehler habe.
Zusätzlich währe es noch so das ich 2 Raspberry Pi's habe und je nach Button den Befehl an den einen oder an den anderen Raspberry pi gesendet werden soll.
Ich hoffe ich stoße hier auf Hilfreiche Personen
Freundliche Grüsse