Существует ли простой метод проверить пароль пользователя RabbitMQ из командной строки? Простым я имею в виду:
без rabbitmq_management включенного плагина
без дополнительных зависимостей, как рубин/Python/и т.д. библиотеки не обычно представляют на машине Linux по умолчанию.
Вы можете попытаться войти в систему с помощью rabbitmqadmin, хотя это не включено по умолчанию при установке RabbitMQ.
IMHO проще всего написать Python скрипт, который подключается к RabbitMQ, но это требует либо a) библиотеки Kombu или эквивалента, либо b) написания вашего собственного минималистичного AMQP клиента.
.rabbitmqadmin
, если у пользователя есть тег management
(который может быть добавлен временно) sudo rabbitmqctl Authenticate_user <имя пользователя> <пароль>
Если пароль правильный, отображается:
Authenticating user "username"
Success
Если пароль неправильный, отображается следующее:
Authenticating user "username"
Error: failed to authenticate user "username"