如何通过命令行获取Rabbitmq中已有用户的密码?我通过CLI命令“sudo rabbitmqctl list_users”获取用户名,输出如下:
我想知道“openstack”用户密码。
ttp71kqs1#
用户密码使用单向哈希存储,因此无法检索其值。您应该使用rabbitmqctl change_password命令将该用户的密码更改为已知值。
rabbitmqctl change_password
afdcj2ne2#
如果您使用部署解决方案,则可能会在其配置中找到密码。例如,当您使用kolla-ansible部署Openstack时,您可以在/etc/kolla/passwords.yml中找到密码。
/etc/kolla/passwords.yml
user@deployhost:~$ grep -E ^rabbitmq_password: /etc/kolla/passwords.yml rabbitmq_password: haH2ZPjVVKmiqoXdRPCYJcdQyzP2cqeU
它可能以某种安全的方式存储,例如,如果使用ansible进行部署,则存储在Vault中,在这种情况下,您需要检查部署框架如何检索它。
2条答案
按热度按时间ttp71kqs1#
用户密码使用单向哈希存储,因此无法检索其值。您应该使用
rabbitmqctl change_password
命令将该用户的密码更改为已知值。afdcj2ne2#
如果您使用部署解决方案,则可能会在其配置中找到密码。例如,当您使用kolla-ansible部署Openstack时,您可以在
/etc/kolla/passwords.yml
中找到密码。它可能以某种安全的方式存储,例如,如果使用ansible进行部署,则存储在Vault中,在这种情况下,您需要检查部署框架如何检索它。