mosquitto_passwd 不再可用于为旧版 mosquitto 创建用户文件
作者: patagonaa创建于 2026年8月21日更新于 2026年8月21日
标签Status: Available
我通常使用 mosquitto 进行工作流程,首先在笔记本电脑上使用 `mosquitto_passwd` 创建密码文件,然后将该文件上传到服务器(其中正在运行 mosquitto)。然而,这种方法似乎不再可用,因为默认盐长度已被更改,而旧版 mosquitto 期望的盐长度为 12。我笔记本电脑上的 mosquitto 版本为 `2.1.2`,而我的服务器仍然使用 `2.0.21`。如果可以通过 `mosquitto_passwd` 命令行设置盐长度(或者有一个类似 `--legacy-salt` 的标志,总是将其设置为 12),那么这不会成为太大的问题,但我无法找到一个可以更改此值的标志(只有哈希函数可以更改)。我认为可以使用任何版本的 `mosquitto_passwd` 创建哈希,该版本与旧版 mosquitto 兼容,通过设置 CLI 标志。
内容来源: eclipse-mosquitto/mosquitto