Windows 虚拟机Keypair获取登陆密码

本文介绍如何在OpenStack平台上使用keypair密钥对创建Windows虚拟机,并详细讲解了如何通过该密钥对获取虚拟机的登录密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 如何获取Windows的登陆密码

通过开源OpenStack平台创建一台windows虚拟机,windows虚拟机创建的时候,开源OpenStack只能通过keypair密钥对或者config driver方式来设置密码,我们这里看看使用keypair来创建windows之后,如何获取windows登陆密码

windows只支持密码登陆,OpenStack创建虚拟机提供了keypair方式,其实就是后台通过keypair密钥对来生成一个密码,然后传递给windows,在创建启动的时候,通过cloudbase-init服务来获取生成的密码,然后注入到系统内部,也就达到了keypaire登陆的目的;

2. OpenStack租户下创建keypair密钥对

在租户下创建密钥对,这里的密钥对类型可以选择【SSH 密钥】,点击【创建密钥对】之后会自动下载一个密钥对私钥,下载的私钥一定要注意保存,后面会使用到来解析登陆密码
在这里插入图片描述

3. 创建虚拟机选择密钥对

在创建实例页面【密钥对】选择创建好的密钥对,加入到已分配,这里也可以创建新的密钥对或者导入已有密钥对
在这里插入图片描述

4. 后台解析keypair得出登陆密码

登陆虚拟机创建完成后,登陆到OpenStack后台,通过nova指令来获取windows登陆密码

4.1. 导入租户keystone认证变量

加载虚拟机所在租户keystone认证信息变量

# cat /etc/kolla/admin-openrc.sh
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=root123.
export OS_AUTH_URL=http://192.168.10.201:35357/v3
export OS_INTERFACE=internal
export OS_IDENTITY_API_VERSION=3
export OS_REGION_NAME=RegionOne
export OS_AUTH_PLUGIN=password

# source /etc/kolla/admin-openrc.sh

4.2. 获取虚拟机UUID

执行nova指令获取虚拟机UUID,也可以OpenStack控制台查看虚拟机UUID

  • 后台获取

    # nova list --all-tenant
    

在这里插入图片描述

  • 页面获取
    在这里插入图片描述

4.3. 获取登陆密码

通过以下执行获取windows系统登陆密码,指令参数如下

usage: nova get-password <server> [<private-key>] # <server>为UUID,<private-key>为创建密钥对时自动下载的文件
# nova get-password 20d87de5-80fd-4e42-8db1-c6b0f796bce6 xxz-win-keypair.pem
zRLHukMVHXYL7Nlvx0NE

4.4. 解析的密码登陆windows操作系统

通过4.3拿到的解析拿到的密码便可以登陆到windows操作系统,登陆操作系统之后,可以自由修改操作系统密码,后期再登陆即可使用新修改的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值