mosquitto_sub 命令在正确密码时没有响应?

物联网 MQTT 蚊子
2021-06-23 13:24:31

我正在尝试订阅我使用此命令安装和配置的 mosquitto 服务器

mosquitto_sub -h myserver.myserver.myserver -p 9500 -t "test" -u "myuser" -P "my-correct-password" --capath /etc/ssl/certs/

我将实际值替换为myserver.myserver.myserver,myusermy-correct-password当我运行这个命令时,我的终端没有给出任何响应。它甚至在等待很长时间后都没有断开连接。

但是,如果我my-correct-password用一个我知道不正确的密码替换,我会得到响应Connection Refused: not authorised. How come I can't subscribe to the mosquitto server with a right password? 如果我提供了错误的密码,我怎么只得到服务器的响应?

我不记得这是过去的问题......我很确定我过去成功运行了这个命令。

1个回答

从问题中的所有可用信息中,有 2 个最简单的选项。

  1. 没有关于订阅的主题发布消息。
  2. 代理上有一个 ACL,用户无权查看订阅的主题的消息。

添加-d到命令行以查看连接和订阅是否真正成功完成。