Есть ли простой способ проверить пароль пользователя RabbitMQ из командной строки? По просто Я имею в виду:
без плагина rabbitmq_management
без лишних зависимостей, вроде ruby / python / etc. библиотеки, обычно не присутствующие на Linux-машине по умолчанию.
rabbitmqadmin
может использоваться, если у пользователя есть management
тег (который можно добавить временно)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.