Hoffe ihr seid gut ins neue Jahr gerutscht. :)
Ich hab ein Problem und würde mich über Hilfe von euch freuen.
Auf meinem Raspberry (a) läuft fhem. Ich möchte über fhem einem anderen Raspberry (b) einen Befehl per ssh senden.
Mein Problem ist das fhem einen andern Benutzer hat als Pi und somit kommt es zu einer Fehlermeldung.
Wenn ich im Raspberry (a) mit User Pi eingeloggt bin kann ich den Befehl an Raspberry (b) senden und er wird ausgeführt.
Hallo,
schau Dir bitte ein Tutorial für ssh an.
Im Prinzip folgendes tun:
ssh pi@b.example.com deinBefehl
und den Public Key vom User fhem auf a.example.com in $HOME/.ssh/authorized_keys vom User pi auf b.example.com eintragen.
Grüße
Boris
Danke für die schnelle Antwort!
Ich kann mich aber nicht mit dem Benutzer fhem auf dem Raspberry anmelden. Wie komm ich sonst an den publicKey vom Benutzer hem ran?
Mit freundlichen Grüßen
Kevkolb
Hallo,
gib dem Benutzer fhem ein Password:
sudo passwd fhem
In /etc/passwd sollte noch ein sinnvolles Homeverzeichnis für fhem eingetragen sein. Bei mir ist das /opt/fhem/home. Das musst Du ggf. anlegen und mit
chown fhem:dialout /opt/fhem/home
chmod 700 /opt/fhem/home
zugänglich machen.
An sich sind das aber Linux-Basics und hier OT.
Grüße
Boris
hi,
hast du mal probiert, dass Modul RFHEM zu nutzen? (Forumsuche)
Werkelt bei mir anstandslos!
Mein Fehler, der zweite raspberry führt kein fhem aus!
Greetz
Eldrik
die SYSTAT version von hier: http://forum.fhem.de/index.php/topic,42771.msg348498.html#msg348498 (http://forum.fhem.de/index.php/topic,42771.msg348498.html#msg348498) die ich gerade in arbeite habe kann auch kommandos per ssh an einen anderes system senden.
den key austausch musst du vorher von hand machen.
gruss
andre