Seite 2 von 3

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Fr Aug 16, 2024 5:24 am
von speckenbuettel
Hier sind noch ein paar Screenshots zu Schritt 6:

1. In der Ansicht "Container" auf das Symbol für Console klicken:

Bild

2. In der Konsole unter Command /bin/sh auswählen und auf Connect klicken:

Bild

3. Dann den Befehl eingeben und Enter drücken:

Bild


Viele Grüße
Falk

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Sep 10, 2024 12:48 pm
von StefanW
Hi Till,

danke für den tollen Beitrag, ich habe diesen vom Wiki aus verlinkt für einfacheres Auffinden.

lg

Stefan

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: So Okt 06, 2024 9:24 am
von Marino
Ich wollte mich einmal für die Anleitung bedanken und noch etwas dazu hinzufügen.

Ich habe zuerst user mit dem Befehl aus Post #1 von @skywalker007 eingefügt
mosquitto_passwd -c /mosquitto/config/mosq_pwd twsmqtt
Problem: Ein weiterer user überschreibt den alten. Es gibt also immer nur den neusten

Dann habe ich die User angelegt, wie in Post #7 von @speckenbuettel hinzugefügt und umgewandelt.
Hier habe ich gleich mehrere User eingefügt. Damit habe ich ein wenig gespielt und manchmal ging es einfach ums verrecken nicht, sich anzumelden, da es nicht autorisiert war.
Passwörter habe ich natürlich verschlüsseln lassen (mosquitto_passwd -U...) und container neu gestattet. Fehlermeldung kam keine.

Nun wollte ich das ja aber nutzen und habe weiter gesucht.
Man kann Benutzer hinzufügen mit

Code: Alles auswählen

mosquitto_passwd -b /mosquitto/config/mosq_pwd BENUTZERNAME PASSWORT
und auch einzeln löschen mit

Code: Alles auswählen

mosquitto_passwd -D /mosquitto/config/mosq_pwd BENUTZERNAME
In die Passwortdatei kann man dann einfach hineinschauen, denn die Benutzernamen sind nicht verschlüsselt:

Code: Alles auswählen

cat /mosquitto/config/mosq_pwd
(Dateiname aus dem ersten Post genommen)
Container Neustart muss man trotzdem durchführen.
Nachteil: Das Passwort ist in Klartext in der Kommandozeile und in dessen Historie sichtbar. Muss im Docker nicht unbedingt ein Problem sein, aber ich wollte drauf hinweisen.
Vorteil: Beim Hinzufügen kam eine Fehlermeldung. Also schien Mosquitto das Passwort nicht zu mögen, ggf. wegen Sonderzeichen, die nicht unterstützt werden. Denn ein anderes Passwort mit Sonderzeichen hatte keine Probleme. Es scheinen also nicht alle Sonderzeichen unterstützt zu werden.
So konnte ich also durch eine Fehlermeldung, die zuvor nicht gezeigt wurde feststellen, woran das Problem liegt und es beheben.

Vielleicht hilft es ja dem einen oder anderen auch weiter, der auf ähnliche Probleme beim Anlegen von Passwörtern stößt, darum wollte ich das einmal ergänzen.

Ergänzung:
Falls jemand, wie ich auch, vi nicht mag: Ich habe mir nano nachinstalliert:

Code: Alles auswählen

apk add nano
Sooo viel besser :)

Also Danke nochmal an @skywalker007 und @speckenbuettel für Eure tollen Beiträge. Hat mir echt geholfen.

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 7:23 pm
von ztjuu
Entweder bin ich zu doof oder es ist zu spät. Bitte um Hilfe:

Wie bitte speichere und schließe ich das mosquitto config file?

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 7:30 pm
von Kaaennixx
In Nano? Bin kein Linux Experte, aber ich glaub mit STRG und Q.

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 8:09 pm
von ztjuu
STRG +Q Enter STRG +X zum aussteigen geht eben nicht.
Da werden die Zeichen in das File weiter geschrieben.

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 8:12 pm
von blaubaerli
Hallo Jürgen,

in welchem Editor bist du unterwegs?

Beste Grüße
Jens

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 8:17 pm
von ztjuu
Hab direkt die Shell für den Container wie im ersten Beitrag durchgeführt.

Ich hänge beim Speichern des config files??

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 8:29 pm
von blaubaerli
Hallo Jürgen,

dann bist du im vi unterwegs.

Speichern:

Zunächst mal ESC, dann den Doppelpunkt und dann ein kleines x gefolgt von ENTER

Das sollte dir helfen…

Beste Grüße
Jens

Re: Quick How-To: username/password für mosquitto MQTT broker

Verfasst: Di Nov 12, 2024 9:01 pm
von Kaaennixx
Deshalb nutze ich wenn möglich immer Nano. Um vi zu verstehen muss man erstmal Linux studieren :lol: