Mosquitto用戶名密碼配置


環境

Windows10 64bit 20H2、mosquitto-2.0.12-install-windows-x64.exe

介紹

mosquitto 初始安裝完成后,是處於允許匿名登錄模式,只能從本機登錄,無法從外網登錄。所以需要關閉匿名登錄,采取用戶認證模式。

配置

1、生成用戶名密碼

進入 mosquitto 安裝目錄(如我的安裝目錄是C:\Mosquitto,不建議安裝在C:\Program Files下,會導致安裝目錄沒有寫權限):

cd C:\Mosquitto

mosquitto_passwd.exe 是一個用於管理 mosquitto MQTT broker 的密碼文件的工具。這里我們需要用它新增一個用戶:

./mosquitto_passwd.exe -c ./passwd admin

admin 是用戶名,執行命令后,會提示輸入密碼,確認密碼后會在此目錄下生成一個 passwd文件,內容如下:

admin:$7$101$B5zcAbmlgssitEvC$q1KrmMSfRkWtPI3X42urg3WRphgWHTl/H77xEajxYyu6UNAtZj7UoIx8+jMyY5MWA7dJhfBityuq5h04i8xcZQ==

mosquitto_passwd.exe 其他用法參照 mosquitto_passwd man page

2、配置 mosquitto.conf

mosquitto.conf中修改配置如下:

# 禁用匿名登錄
allow_anonymous false

# 指定用戶名密碼文件
password_file C:/Mosquitto/pwfile

3、重啟服務,使配置生效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM