Fhem per ssh ein Befehl an einen anderen Raspberry senden

Begonnen von kevkolb, 03 Januar 2016, 11:21:57

Vorheriges Thema - Nächstes Thema

kevkolb

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.

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

kevkolb

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

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

eldrik

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

justme1968

die SYSTAT version von hier: 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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968