MQTT伺服器搭建--Mosquitto使用者名稱密碼配置
阿新 • • 發佈:2019-02-01
Mosquitto使用者認證配置
前言:基於Mosquitto伺服器已經搭建成功,大部分都是採用預設的是允許匿名使用者登入模式,正式上線的系統需要進行使用者認證。
1.使用者引數說明
Mosquitto伺服器的配置檔案為/etc/mosquitto/mosquitto.conf,關於使用者認證的方式和讀取的配置都在這個檔案中進行配置。
allow_anonymous允許匿名
password_file密碼檔案
acl_file訪問控制列表
# 不允許匿名
allow_anonymous false
# 配置使用者密碼檔案
password_file /etc/mosquitto/pwfile
# 配置topic
acl_file /etc/mosquitto/acl
2.新增使用者資訊
新增使用者'chisj'密碼’chisj‘,
#mosquitto_passwd -c /etc/mosquitto/pwfile chisj
3.新增Topic和使用者的關係
4.使用者認證測試
重啟Mosquitto
通過Ctrl+C關閉mosquitto,然後通過下面命令啟動Mosquitto
# mosquitto-c /etc/mosquitto/mosquitto.conf
(訂閱端)客戶端啟動:
#mosquitto_sub -h 192.168.1.100 -t mtopic -u chisj -P chisj
(釋出者)客戶端啟動:
#mosquitto_pub -h 192.168.1.100 -t mtopic -u chisj -P chisj -m "test"