2015-07-01 8 views
21

Ich habe den Befehl mosquitto_passwd verwendet, um eine Kennwortdatei zu erstellen.Wie setze ich Benutzername/Passwort mosquitto?

mosquitto_passwd /etc/mosquitto/passwd admin 

Ich habe den Pfad zur Passwort-Datei in mosquitto.conf:

password_file /etc/mosquitto/passwd 

Aber wenn ich abonnieren oder veröffentlichen Sie es nicht Benutzername/Passwort erforderlich?

mosquitto_sub -t '#' -d 
Client mosqsub/19032-Dell sending CONNECT 
Client mosqsub/19032-Dell received CONNACK 
Client mosqsub/19032-Dell sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0) 
Client mosqsub/19032-Dell received SUBACK 
Subscribed (mid: 1): 0 

Was habe ich vermisst?

Antwort

48

Standardmäßig erlaubt Mosquitto weiterhin anonyme Verbindungen, d. H. Verbindungen, bei denen kein Benutzername/Passwort angegeben ist. Neben dem password_file Eintrag, müssen Sie auch:

allow_anonymous false 
+1

nicht die Antwort auf upvote und akzeptieren Sie vergessen, wenn das für Sie gearbeitet. Vielen Dank! – kartben

+0

Ich habe nicht genug 15 Ruf, um für Sie zu verbessern: D – datnq

+2

Jetzt haben Sie :) –