Назад | Перейти на главную страницу

Как проверить пароль пользователя RabbitMQ?

Есть ли простой способ проверить пароль пользователя RabbitMQ из командной строки? По просто Я имею в виду:

  • Там есть rabbitmqctl Authenticate_user
  • rabbitmqadmin может использоваться, если у пользователя есть management тег (который можно добавить временно)
  • Альтернатива бэкенды authN есть больше возможностей: инструменты LDAP для бэкэнда LDAP, curl для бэкэнда HTTP и так далее.

sudo rabbitmqctl authenticate_user <username> <password>

Если пароль правильный, он показывает:

Authenticating user "username"
Success

Если пароль неверен, отображается следующее:

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

Вы можете попытаться войти в систему с именем пользователя и паролем, используя rabbitmqadmin, хотя это не включено по умолчанию при установке RabbitMQ.

ИМХО, проще всего написать сценарий Python, который подключается к RabbitMQ, но для этого требуется либо а) библиотека Kombu или ее эквивалент, или б) написать собственный минималистичный клиент AMQP.