Hallo,
ich habe das Telnet mit einem Kennwort geschützt.
Wie kann ich dieses beim Aufruf über die perl-Befehlszeile perl fhem.pl 7072 "FHEM Befehl", bzw über
ssh IP 7072 "FHEM Befehl"
mit übergeben? Derzeit erhalte ich im Log die Fehlermeldung: Login denied via telnetPort_127.0.0.1_35942 die wohl am "fehlerhaften" Password liegt.
Greets
über ssh geht nicht, aber über netcat als "erstes Kommando" das Passwort senden ...
Hast Du auch ssl Schutz oder keinen?
Hi,
wenn Du perl fhem.pl 7072 "FHEM Befehl"
nur lokal verwenden willst, dann definiere telnet halt ohne den Zusatz global und lass das Passwort weg. Falls Du telnet auch remote brauchst, kannst Du es zweimal mit unterschiedlichen Ports definieren.
Den hier verstehe ich nicht:
ssh IP 7072 "FHEM Befehl"
Das klingt nach: Fehler im System...
Falls Du ssh user@host 'perl fhem.pl 7072 "FHEM Befehl"'
von remote machen auf den FHEM Host willst, bleibt der Einsatz von Telnet lokal. ;)
Allerdings ist dann Werniemanns Variante zu empfehlen, wenn nur FHEM Befehle über ssh geplant waren.
Gruß Otto
Guten Morgen,
alles klar.
Ich wollte tatsächlich über ssh von der Ferne drauf.
Dann deaktiviere ich das telnet kennwort, dann sollte es gehen.
SSH ist natürlich per Pubkey abgesichert.
TelNet lauscht aber dann nur lokal? Ich möchte nicht, dass man irgenwo aus meinem Netzwerk ohne Kennwort per Telnet einen Befehl absetzen kann auf port 7072 ....
Greets
Eine andere Methode "von der Ferne" Befehle an FHEM zu übergeben wäre mit Messenger.
Im SignalBot für den Signal Messenger gibt es eine über GoogleAuth abgesicherte Möglichkeit Befehle an FHEM durchzuleiten.
Ich weiss natürlich nicht ob das auf deinen Anwendungsfall passt.
Oder eben über die "Web-API" ... dazu gibt es genug Infos bei den üblichen Verdächtigen ...
Habe hier für einige "Spezialfälle" extra ein eigenen Telnet-Zugang mit Passwort und beschränkten IPs/Funktionen eingerichtet. Geht bei (fast) allen anderen Möglichkeiten Ähnlich.
Btw. Es wurden auch schon Geräte mit MQTT angebunen ...
Zitat von: Flanders am 27 Februar 2024, 06:20:27TelNet lauscht aber dann nur lokal?
hier steht die Langform https://fhem.de/commandref_DE.html#telnet
ganz kurz: mit dem global im define (früher Standard) lauscht er im Netzwerk, ohne lauscht er nur lokal.