如何验证 RabbitMQ 用户密码?

如何验证 RabbitMQ 用户密码?

有没有一种简单的方法可以从命令行验证 RabbitMQ 用户密码?简单的我是说:

  • 未启用 rabbitmq_management 插件

  • 无需额外的依赖,例如 ruby​​/python/etc. 库通常默认存在于 Linux 机器上。

答案1

sudo rabbitmqctl authenticate_user <username> <password>

如果密码合适则显示:

Authenticating user "username"
Success

如果密码错误则显示以下内容:

Authenticating user "username"
Error: failed to authenticate user "username"

答案2

答案3

您可以尝试使用 rabbitmqadmin 通过用户名/密码登录,尽管安装 RabbitMQ 时默认不包含此功能。

我认为最简单的方法是编写一个连接到 RabbitMQ 的 Python 脚本,但这需要 a) Kombu 库或等效库,或 b) 编写您自己的简约 AMQP 客户端。

相关内容