LinuxOpenStack云计算系统

如何在本地破解/修改OpenStack账户/管理员密码【原创经验】

有时候因为各种原因可能会忘记OpenStack账户/管理员登陆密码,此时我们需要在保证OpenStack正常运行的情况下,强制修改密码(仅在本地管理员主机)。

接下来,大家可以参照本教程强制修改本地OpenStack账户/管理员密码。

**需要有Linux基本命令操作基础**

测试环境:

CentOS7 1804 + OpenStack v3.2.1

如果使用其他系统环境,配置文件位置可能稍有不同,本文仅供参考。

1.jpg插图

破解/修改OpenStack管理员密码

步骤一:

登陆OpenStack的主机(建议在root环境下)

执行下列命令:

grep  admin_token  /etc/keystone/keystone.conf

在返回的数据中 复制 你看到的 一串 token id

2.jpg插图(1)

步骤二:

来到以前生成OpenStack配置文件的目录下(找到含有keystonerc_admin的目录)

**如果不知道keystonerc_admin文件所在目录,可以使用find / -name keystonerc_admin 命令进行查找**

3.jpg插图(2)

步骤三:

使用vi 或者vim 或者nano文本编辑器,新建一个名为token的文本文件,然后按照下面格式写入:

export OS_TOKEN=此处粘贴你刚才复制的tokenid

export OS_URL=http://127.0.0.1:35357/v2.0

export OS_INDETITY_API_VERSION=2

如图,将你刚才复制的token id粘贴进去,其他的照抄。

4.jpg插图(3)

5.jpg插图(4)

步骤四:

保存并退出vi或vim或nano文本编辑器后,执行下列命令激活OpenStack密码修改环境:

source  token  &&  source  keystonerc_admin

成功进入环境后会看到控制台提示符的变化,显示为“keystone admin”模式(如图)

6.jpg插图(5)

7.jpg插图(6)

步骤五:

执行命令查询所有用户账户(可选,非必需):

openstack  user  list

执行命令强制修改指定账户密码:

openstack  user  set  --password  新密码  用户名

9.png插图(7)

步骤六:

尝试到OpenStack 的web管理界面使用新密码登陆,登陆成功,本教程至此结束。

10.png插图(8)

清理更新密码的历史记录

在执行上述命令操作之后会留下操作历史记录(可用history命令查询),里面包含有明文的密码信息,为了安全起见建议清除掉历史记录。

执行下列命令:

history  -c

即可

 

(END)

 

本教程已经上传至百度经验:https://jingyan.baidu.com/article/e52e3615e8025500c70c5125.html

若需转载本文,请标注来源与链接:原创内容AndyX.Net版权所有 https://andyx.net/how_to_crack_openstack_account_password_in_local_server/