如何在rabbitmq中获取用户的密码?

wwodge7n  于 12个月前  发布在  RabbitMQ
关注(0)|答案(2)|浏览(864)

如何通过命令行获取Rabbitmq中已有用户的密码?我通过CLI命令“sudo rabbitmqctl list_users”获取用户名,输出如下:

  • 正在列出用户. Guest [管理员] openstack []*

我想知道“openstack”用户密码。

ttp71kqs

ttp71kqs1#

用户密码使用单向哈希存储,因此无法检索其值。您应该使用rabbitmqctl change_password命令将该用户的密码更改为已知值。

afdcj2ne

afdcj2ne2#

如果您使用部署解决方案,则可能会在其配置中找到密码。例如,当您使用kolla-ansible部署Openstack时,您可以在/etc/kolla/passwords.yml中找到密码。

user@deployhost:~$ grep -E ^rabbitmq_password: /etc/kolla/passwords.yml
rabbitmq_password: haH2ZPjVVKmiqoXdRPCYJcdQyzP2cqeU

它可能以某种安全的方式存储,例如,如果使用ansible进行部署,则存储在Vault中,在这种情况下,您需要检查部署框架如何检索它。

相关问题