繁体   English   中英

Ubuntu 密码文件错误上的 Mosquitto Broker

[英]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:$6$3TcIHaVBfJWi1Vfs$cWYwhaVs8bQdvhQt2gIRP9+P8iV2hldheYgF/nWCiCtN+7sfZP5k9tqXAzKUJBkWE2I9/7QzZhwAuHfseH6F6Q==".
1608916934: Error found at passwd:1.

我不确定配置有什么问题,因为它是系统生成的文件?

passwd文件内容为:

sammy:$6$3TcIHaVBfJWi1Vfs$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添加了对密码文件的引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM