文章目录
- 1.创建文件用来保存用户名和密码
- 1.1使用cd命令切换目录
- 1.2 使用vim命令创建编辑新文件
- 1.3 ls 查看是否创建成功
- 2. 添加mosquitto用户名和密码:
- 2.1mosquitto.conf文件中添加以下两行
- 2.2 命令窗口执行创建用户名密码命令
- 2.3 重启mosquitto:
- 3.订阅主题连接测试
- 3.1 mqtt.box连接
- 3.2 订阅主题测试
环境: Linux centos 7.9
在之前基础上,mqttbroker已搭建完成
1.创建文件用来保存用户名和密码
1.1使用cd命令切换目录
cd到你想创建的文件夹位置,因为我的mosquitto.conf保存在 /etc/mosquitto里,所以我将新建的密码文件也放在这里了,
切换目录:
cd /etc/mosquitto
1.2 使用vim命令创建编辑新文件
vim mqttpassword
使用vim创建一个新文件会进入编辑页面, 按 i 键进入编辑权限,完成后按 esc 退出编辑权限, 按 shift+: 后输入wq,保存并退出,当然也可以使用别的创建文件命令。
1.3 ls 查看是否创建成功
ls命令: 命令展示当前目录下的内容
ls
创建成功
2. 添加mosquitto用户名和密码:
我的文件路径: /etc/mosquitto/mqttpassword
若是不知道,可以使用locate 文件名查询文件位置
2.1mosquitto.conf文件中添加以下两行
allow_anonymous false //禁止匿名用户登录
password_file /etc/mosquitto/mqttpassword //将密码用户名保存到mqttpassword文件
2.2 命令窗口执行创建用户名密码命令
创建用户名和密码:
mosquitto_passwd /etc/mosquitto/mqttpassword username
username为用户名
运行后两次输入密码即可
2.3 重启mosquitto:
sudo systemctl restart mosquitto
如果上面conf文件中修改正确,文件路径正确,重启不会报错,若不正确,重启不会成功。
3.订阅主题连接测试
3.1 mqtt.box连接
3.2 订阅主题测试
mosquitto订阅mqtt.box发布的主题nii
mosquitto_sub -u ruogu -P 你的密码 -t nii
测试成功
可以继续添加其它用户,在同一个文件保存用户名和密码即可。