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