<?
//SSH Login : Beginn
include('Net/SSH2.php');
// IP vom Raspberry
$ssh = new Net_SSH2('192.168.1.8'); //IP des NAS eintragen
//Anmeldeuser und Passwort für Freenas 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( 'username' );
$password = utf8_encode( 'passwort' );
if (!$ssh->login($username, $password)) // Hier der echte Login
{
exit('Login Failed');
}
//SSH Login: Ende
$resultgpu = $ssh->exec("shutdown -p now");
?>
nachdem ich von einigen Zeilen vor 12 die Leerzeichen am Ende entfernt und den ‚user‘ und das ‚password‘ ohne Leerzeichen in Klammern geschrieben habe, stört er sich an der if-Zeile
Wenn ich die variablen dann mit den richtigen Zugangsdaten versehe, wird die geöffnete geschweifte Klammer bemängelt.
Habe das Skript aus Post #3 folgendermassen angepasst:
<?
//SSH Login : Beginn
include('synology/Net/SSH2.php'); // ggf. den Pfad anpassen
// IP vom Raspberry
$ssh = new Net_SSH2('192.168.2.6'); //IP des NAS eintragen
//Anmeldeuser und Passwort für Freenas 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('root');
$password = utf8_encode('Passwort');
if (!$ssh->login($username, $password)) // Hier der echte Login
{
exit('Login Failed');
}
//SSH Login: Ende
$resultgpu = $ssh->exec("poweroff");
?>
Die Meldung sagt mir erstmal nix, aber ich habs nach der Anleitung https://www.symcon.de/forum/showthread.php?t=20482 hinbekommen. Den skript kann ich dir posten wenn ich wieder zu Hause bin. Wird eher abend sein.