Linuxbefehl aus FHEM heraus funktioniert nicht

Begonnen von ujaudio, 11 September 2015, 11:24:38

Vorheriges Thema - Nächstes Thema

Virsacer

Zitat von: CoolTux am 12 September 2015, 12:01:16
nicht ganz. Denn du verbindest dich ja vom fhem zum remote. du benutzt den user des remotesystems, also kommt der private auf dem remote und der öffentliche auf dem fhem.
du schickst ja deinem kumpel der remote auf dein system soll auch nicht deinen privaten.
fhem ist "derjenige", der sich einloggt und entsprechend autentifizieren muss - das tut er, indem er nachweist, dass er den privaten Schlüssel besitzt.

Richtig, wenn sich ein Kumpel bei dir einloggen will schickt er dir seinen öffentlichen Schlüssel ;)

CoolTux

Das ist nicht korrekt, Der Befel ssh wird nur als fhem User ausgeführt, ssh einloggen tut sich aber "cmdremote"


Host mirdochegal
        Hostname ip zielrechner
        User cmdremote
        IdentityFile /opt/fhem/.ssh/id_rsa
        Port 22
        ServerAliveInterval 30
        ServerAliveCountMax 120


Man beachte bitte die Zeile "User"

Das wäre das selbe als wenn ich schreiben würde ssh cmdremote@ip-tielrechner. Habe das nur durch die config mir erspart. Also meldet sich cmdremote am Zielsystem an.



Gruß
Marko
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Virsacer

Ok, fhem loggt sich ALS cmdremote ein ::)

Aber cmdremote braucht trotzdem nur eine authorized_keys im Benutzerordner, in der der public Key von fhem (und allen weiteren Benutzern, die sich ALS cmdremote anmelden dürfen) drin steht...

Siehe: https://www.debian.org/devel/passwordlessssh

CoolTux

Ah ok dann hatte ich die files in der Bedeutung vertauscht.   ;D


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net