<?
//SSH Login : Beginn
include('Net/SSH2.php');
// IP vom Raspberry
$ssh = new Net_SSH2('192.168.1.242');
//Anmeldeuser und Passwort für Raspberry nach UFT8 konvertieren
//nur mit UTF8 Einstellung klappt auch ein putty login
//ohne diese Konvertierung erscheint immer "Login Failed" auch hier per ssh->login
$username = utf8_encode( 'pi' );
$password = utf8_encode( 'raspberry' );
if (!$ssh->login($username, $password)) // Hier der echte Login
{
exit('Login Failed');
}
//SSH Login: Ende
$ssh->exec("sudo shutdown -r now"); //shutdown -r = reboot -h = shutdown
?>
genau das was ich suche, da sich mein Squeezeplug gern 1-2 mal die Woche aufhängt. So kann ich den nachts neu
starten. Problem ist aber, dass wohl weitere php Dateien benötigt werden :
z.b. require_once(Math/BigInteger.php)
Wäre super wenn du das mal checken könntest und ggf. noch mit reinpackst.
Google hätte dich wahrscheinlich schneller ans Ziel gebracht, aber da ich hier im Forum doch eher zu den „nervigen“ gehöre, liefere ich alles nach bei Bedarf und können und wissen und kopiertem
sorry, hast du sicher Recht, aber im allgemeinen Jahresendstress war das hier wohl einfacher… Ich gelobe Besserung ;-).
Funktioniert auf jeden Fall einwandfrei und behebt nun hoffentlich mein Problem mit den Aussetzern. Gibt immer Stress, wenn morgens das Radio in der Küche keinen Ton abgibt …
ssh kann man übrigens auch per plink.exe einfach aufrufen - ist manachmal einfacher, weil man alles dann auch per putty testen kann und nicht die ganzen PHP klassen und inkludes braucht:
Plink ist die Kommandozeile für putty.