2015-07-01 15 views
21

Użyłem polecenia mosquitto_passwd, aby utworzyć plik haseł.Jak ustawić nazwę użytkownika/hasło mosquitto?

mosquitto_passwd /etc/mosquitto/passwd admin 

dodałem ścieżkę do mojego pliku haseł w mosquitto.conf:

password_file /etc/mosquitto/passwd 

Ale kiedy zapisać lub opublikować nie wymaga nazwy użytkownika/hasła?

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 

Czego mi brakowało?

Odpowiedz

48

Domyślnie Mosquitto nadal zezwala na połączenia anonimowe, tj. Połączenia, w których nie podano nazwy użytkownika/hasła. Oprócz wejścia password_file, trzeba również:

allow_anonymous false 
+1

Nie zapomnij upvote i zaakceptować odpowiedź, jeśli który pracował dla ciebie. Dzięki! – kartben

+0

Mam za mało 15 reputacji, która Ci upubliczniła: D – datnq

+2

Teraz masz :) –