05 mosquitto 配置登录账号和密码

简介: 05 mosquitto 配置登录账号和密码

下面来讲解mosquitto 配置登录账号和密码

1、在配置文件mosquitto.conf中,任意位置加入下面文本,保存退出(我说的全新安装的情况下,如果是维护已经使用很久的系统,可在配置文件中找到对应的属性进行更改)

#设置不允许匿名登录
allow_anonymous false

2、重启mosquitto服务配置文件的修改才能生效。为了方便调试和操作,我们后面的操作全部通过命令行模式进行。

3、插入新用户名及密码,输入密码时界面是不会显示的,直接输入后回车就可以,需要连续输入两次。保证pwfile.example的路径和上面的配置一致。下面打开CMD并进入mosquitto根目录输入(使用-c 参数会导致清空密码文件,重新插入用户):

mosquitto_passwd -c  pwfile.example 用户名1

不使用-c 表示追加用户,不影响旧用户,如下:

mosquitto_passwd -c  pwfile.example 用户名2

4.打开pwfile.example文件可以看到刚刚新增的两个用户:

5、启动mosquitto 进行测试。

首先启动第一个cmd窗口启动服务:

mosquitto.exe -c mosquitto.conf

然后启动第二个cmd窗口订阅’user1/topic’主题(其中user1是账号,123456是密码):

mosquitto_sub -u user1 -P 123456 -t 'user1/topic' -v

最后启动第三个cmd窗口发布订阅’腰疼不加班’信息:

mosquitto_pub -u user1 -P 123456 -t 'user1/topic' -m '不加班'

然后第二个CMD的窗口会接收到消息:

目录
相关文章
|
Shell
wget同时下载多个文件
wget同时下载多个文件
1023 0
|
传感器 网络协议 物联网
在Linux中搭建Mosquitto MQTT协议消息服务端并结合内网穿透工具实现公网访问
Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。
|
存储 物联网 数据安全/隐私保护
Docker安装Mosquitto
这篇文章详细介绍了如何在Docker中安装和配置Mosquitto消息代理服务,包括拉取镜像、创建容器以及配置持久化存储等步骤。
3003 0
Docker安装Mosquitto
|
消息中间件 存储 开发工具
消息队列 MQ产品使用合集之C++如何使用Paho MQTT库进行连接、发布和订阅消息
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
传感器 中间件 Windows
04 Windows下mosquitto安装
04 Windows下mosquitto安装
1004 0
|
JSON 资源调度 网络性能优化
vue3中使用mqtt数据传输(封装)
vue3中使用mqtt数据传输(封装)
936 4
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
1095 1
|
Shell 开发工具 git
git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
在克隆`https://example.git/`时遇到错误:"fatal: unable to access 'https://example.git/': Failed to connect to 127.0.0.1 port 31181: Connection refused"。原因是Windows上代理设置未正确关闭,影响了Git配置。解决方法是通过git bash运行命令检查并取消代理:`git config --global http.proxy`和`git config --global --unset http.proxy`。
968 1
 git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
|
JavaScript
解决在vue中设置的height: 100%没有效果
文章讲述了在Vue中设置`height: 100%`无效的问题,并提供了解决方法:确保`html`、`body`和`#app`元素的高度都设置为`100%`,以保证子元素的高度能正确继承父元素的高度。
解决在vue中设置的height: 100%没有效果