Mosquitto Broker 关于 Ubuntu 密码文件错误
Mosquitto Broker on Ubuntu password file error
我在 Ubuntu 20,我使用以下命令向 mosquitto 添加了一个用户和密码:
mosquitto_passwd -c /etc/mosquitto/passwd sammy
但是当我尝试这个命令时:
mosquitto -c passwd
我收到这个错误:
1608916934: Error: Unknown configuration variable "sammy:TcIHaVBfJWi1Vfs$cWYwhaVs8bQdvhQt2gIRP9+P8iV2hldheYgF/nWCiCtN+7sfZP5k9tqXAzKUJBkWE2I9/7QzZhwAuHfseH6F6Q==".
1608916934: Error found at passwd:1.
我不确定配置有什么问题,因为它是系统生成的文件?
passwd文件内容为:
sammy:TcIHaVBfJWi1Vfs$cWYwhaVs8bQdvhQt2gIRP9+P8iV2hldheYgF/nWCiCtN+7sfZP5k9tqXAzKUJBkWE2I9/7QzZhwAuHfseH6F6Q==
和/etc/mosquitto/conf.d/default.conf内容:
allow_anonymous false
password_file /etc/mosquitto/passwd
#listener 1883 localhost
#listener 8883
#certfile /etc/letsencrypt/live/burooq.com/cert.pem
#cafile /etc/letsencrypt/live/burooq.com/chain.pem
#keyfile /etc/letsencrypt/live/burooq.com/privkey.pem
#port 1883
#listener 9001
#listener 8083
#protocol websockets
#certfile /etc/letsencrypt/live/burooq.com/cert.pem
#cafile /etc/letsencrypt/live/burooq.com/chain.pem
#keyfile /etc/letsencrypt/live/burooq.com/privkey.pem
-c
选项告诉 mosquitto
在哪里可以找到它的配置文件。密码文件不是配置文件。
Unknown configuration variable
错误消息是一个非常重要的提示。
文件/etc/mosquitto/mosquitto.conf
是正确的配置文件。正如您在问题中指出的,您已经在 /etc/mosquitto/conf.d/default.conf
.
中添加了对密码文件的引用
我在 Ubuntu 20,我使用以下命令向 mosquitto 添加了一个用户和密码:
mosquitto_passwd -c /etc/mosquitto/passwd sammy
但是当我尝试这个命令时:
mosquitto -c passwd
我收到这个错误:
1608916934: Error: Unknown configuration variable "sammy:TcIHaVBfJWi1Vfs$cWYwhaVs8bQdvhQt2gIRP9+P8iV2hldheYgF/nWCiCtN+7sfZP5k9tqXAzKUJBkWE2I9/7QzZhwAuHfseH6F6Q==".
1608916934: Error found at passwd:1.
我不确定配置有什么问题,因为它是系统生成的文件?
passwd文件内容为:
sammy:TcIHaVBfJWi1Vfs$cWYwhaVs8bQdvhQt2gIRP9+P8iV2hldheYgF/nWCiCtN+7sfZP5k9tqXAzKUJBkWE2I9/7QzZhwAuHfseH6F6Q==
和/etc/mosquitto/conf.d/default.conf内容:
allow_anonymous false
password_file /etc/mosquitto/passwd
#listener 1883 localhost
#listener 8883
#certfile /etc/letsencrypt/live/burooq.com/cert.pem
#cafile /etc/letsencrypt/live/burooq.com/chain.pem
#keyfile /etc/letsencrypt/live/burooq.com/privkey.pem
#port 1883
#listener 9001
#listener 8083
#protocol websockets
#certfile /etc/letsencrypt/live/burooq.com/cert.pem
#cafile /etc/letsencrypt/live/burooq.com/chain.pem
#keyfile /etc/letsencrypt/live/burooq.com/privkey.pem
-c
选项告诉 mosquitto
在哪里可以找到它的配置文件。密码文件不是配置文件。
Unknown configuration variable
错误消息是一个非常重要的提示。
文件/etc/mosquitto/mosquitto.conf
是正确的配置文件。正如您在问题中指出的,您已经在 /etc/mosquitto/conf.d/default.conf
.