Mahlzeit,
ich möchte per Knopfdruck auf einer Zigbee-Fernbedienung meinen Router neu starten. Das tut der Router auch, wenn ich vom Pi, auf dem FHEM läuft, via Putty folgendes in die Kommandozeile hacke sshpass -p [Passwort] ssh root@192.168.5.14 reboot
. Insofern kann es nur an der Syntax im FHEM-Notify liegen. Das ich in [Passwort] das Passwort einsetze, und 192.168.5.14 die korrekte IP des betreffenden Routers ist, versteht sich von selbst.
Da dachte ich nach einigem Lesen, es müsste so aussehen:
MQTT2_zigbee_0xa4c1387e2e0acba0:action:.1_hold { system("sshpass -p [Passwort] ssh root\@192.168.5.14 reboot") }
Funzt aber nicht - was mache ich falsch?
Danke
homeuser
Zitat von: homeuser2003 am 06 Oktober 2022, 17:59:01
Das tut der Router auch, wenn ich vom Pi, auf dem FHEM läuft, via Putty folgendes in die Kommandozeile hacke
Funktioniert das auch, wenn Du das in die FHEM Kommandozeile eintippst? Vermutlich nicht...
Nope, dann kommt Unknown command sshpass, try help.
Aber ich dachte mit System würde man quasi auf die Kommandozeile außerhalb von FHEM kommen? :-\
Das hat jetzt leider noch nicht wirklich zur Lösung beigetragen...
Sonst jemand ne Idee?
Schönes WE!
Ich würde statt dem "Virus" sshpass einen vernünftigen passwortlosen ssh-Zugang für den User fhem einzurichten.
Wichtig eben: das muss für den User fhem funktionieren!
Anderer User, andere Umgebung, andere Rechte usw.!
Was helfen kann (wenn du unbedingt bei dem "Konstrukt" bleiben willst) : "Programme" mit gesamten ABSOLUTEN Pfad angeben...
Gibt ausreichend Anleitungen dazu.
U.a. auch in Ottos Blog.
Ich schau dann mal, ob ich den Link finde...
EDIT: https://heinz-otto.blogspot.com/2020/09/ssh-mit-public-key.html?m=1
Gruß, Joachim
Habs ohne "Virus" hinbekommen!
Dank(e) MadMax-FHEM und Otto!