Hallo zusammen,
ich möchte mein Synology NAS zeitgesteuert herunterfahren. Dazu habe ich mir folgende commandline auf meinem Pi3 zusammen gebastelt:
sshpass -p FHEMistSuper ssh -tt admin@ds212 sudo poweroff
Rufe ich den Befehl aus der shell auf ist alles ok. Das NAS fährt herunter aber mit dem WOL Modul klappt es nicht.
defmod WOLDS212 WOL 00:11:22:33:44:55 192.168.178.25
attr WOLDS212 shutdownCmd "sshpass -p FHEMistSuper ssh -tt admin@ds212 sudo poweroff"
attr WOLDS212 verbose 5
setstate WOLDS212 off
Ich habe ein anderes NAS mit einem ähnlichen Befehl, das aber über das WOL Modul sehr gut funktioniert.
Kann mir jemand helfen?
Gruß aus Datteln
Ludger
Hi,
Gibt es irgendwelche Fehlermeldungen im Log? Was passiert, wenn du {"sshpass usw... "}
in die FHEM Kommandozeile eingibst?
Liegt sshpass im Pfad, so dass es gefunden werden kann? Besser ist es immer absolute Pfadnamen anzugeben.
Zitat von: KernSani am 10 Mai 2017, 19:48:05
Hi,
Gibt es irgendwelche Fehlermeldungen im Log? Was passiert, wenn du {"sshpass usw... "}
in die FHEM Kommandozeile eingibst?
In der Kommandozeile braucht es in dem Fall die {} nicht :) Shellbefehle gehen direkt mit ""
Hat denn der user fhem den public key vom Host in seinem Cache? Oder hat der sich geändert und muss überschrieben werden?
Ich würde ohne sshpass arbeiten nur mit public key.
Der Test in der Shell ist doch sicher mit anderem User erfolgt? ;D
Gruß Otto
Otto123 hat Recht, es lag am public key.
mit sudo -u fhem ssh ds212
habe ich als user fhem eine ssh Verbindung zum host ds212 aufgebaut, dann kam die Meldung mit dem public key......
Jetzt läuft es.
Danke
Sehr schön. Dann noch das Thema auf [Gelöst] setzen (Subject des ersten Post ändern)