【技术实现步骤摘要】
虚拟机密码重置方法、装置和系统
本申请涉及虚拟化和云计算领域,特别涉及一种虚拟机密码重置方法、装置和系统。
技术介绍
虚拟化技术是把一个物理机通过虚拟机管理程序(Hypervisor)虚拟为多个独立主机的技术,每个独立主机称之为虚拟机(VirtualMachine,VM),云服务提供商通过虚拟化技术给用户提供虚拟机服务。在用户使用虚拟机的过程中,如果用户忘记了虚拟机的登录密码,或者该登录密码过期,则用户需要对虚拟机的登录密码进行重置,然后采用重置后的重置密码登录虚拟机。目前对虚拟机的登录密码进行重置通常采用如下方式完成:将需要进行登录密码重置的原虚拟机关机,在控制台中通过操作将其系统盘卸载下来,然后将该系统盘远程挂载到其它临时辅助虚拟机上;此时,该系统盘在临时辅助虚拟机上作为辅助盘,用户可以对其中的配置文件进行修改,再将系统盘挂载回原虚拟机上执行重启操作,完成虚拟机密码重置。但是采用上述方式进行虚拟机的密码重置,一方面,对用户技术要求高,需要用户熟悉操作系统(OperatingSystem,OS)相关技术,同时用户需要参考用户指导手册手动操作,操作比较麻烦;另一方 ...
【技术保护点】
一种虚拟机密码重置方法,其特征在于,所述方法包括:虚拟机向云服务计算节点发送密码获取请求,所述密码获取请求用于获取虚拟机的重置密码;所述虚拟机接收所述云服务计算节点返回的密码获取应答,所述密码获取应答为所述云服务计算节点在元数据服务器中查询所述虚拟机的重置密码后生成的;当所述密码获取应答包括所述重置密码时,所述虚拟机将所述重置密码配置为所述虚拟机的密码。
【技术特征摘要】
1.一种虚拟机密码重置方法,其特征在于,所述方法包括:虚拟机向云服务计算节点发送密码获取请求,所述密码获取请求用于获取虚拟机的重置密码;所述虚拟机接收所述云服务计算节点返回的密码获取应答,所述密码获取应答为所述云服务计算节点在元数据服务器中查询所述虚拟机的重置密码后生成的;当所述密码获取应答包括所述重置密码时,所述虚拟机将所述重置密码配置为所述虚拟机的密码。2.根据权利要求1所述的方法,其特征在于,所述元数据服务器中保存的重置密码为加密后的重置密码,所述虚拟机将所述重置密码配置为所述虚拟机的密码,包括:所述虚拟机获取所述虚拟机的通用唯一识别码;所述虚拟机从所述加密后的重置密码中取出盐值;所述虚拟机根据所述虚拟机的通用唯一识别码和所述盐值生成密钥;所述虚拟机从所述加密后的重置密码中取出密文,并使用所述密钥对所述密文进行解密,得到明文密码;所述虚拟机将所述明文密码配置为所述虚拟机的密码。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述虚拟机向所述云服务计算节点发送标识获取请求,所述标识获取请求用于获取第一标识,所述第一标识用于指示所述虚拟机是否具有密码重置功能;所述虚拟机接收所述云服务计算节点返回的标识获取应答,所述标识获取应答为所述云服务计算节点在所述元数据服务器中查询所述第一标识后生成的;如果所述标识获取应答指示未获取到所述第一标识,或者所述标识获取应答中的所述第一标识指示所述虚拟机不具有密码重置功能,则所述虚拟机在所述元数据服务器中设置所述第一标识。4.根据权利要求3所述的方法,其特征在于,所述虚拟机在所述元数据服务器中设置所述第一标识,包括:所述虚拟机向所述云服务计算节点发送标识设置请求,以使所述云服务计算节点在所述元数据服务器中设置第一标识。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述虚拟机向所述云服务计算节点发送密码删除请求,以使所述云服务计算节点从所述元数据服务器中删除所述虚拟机的重置密码。6.一种虚拟机密码重置方法,其特征在于,所述方法包括:控制台设备获取用户输入的重置密码;所述控制台设备向所述云服务计算节点发送密码设置请求,所述密码设置请求包括所述重置密码,以使所述云服务计算节点将所述重置密码保存到元数据服务器中。7.根据权利要求6所述的方法,其特征在于,所述控制台设备获取用户输入的重置密码,包括:当所述控制台设备获取到虚拟机密码重置指令时,所述控制台设备判断虚拟机是否具有密码重置功能,所述虚拟机密码重置指令用于指示所述虚拟机进行密码重置;当所述虚拟机具有密码重置功能时,则所述控制台设备获取所述重置密码。8.根据权利要求7所述的方法,其特征在于,所述控制台设备判断虚拟机是否具有密码重置功能,包括:所述控制台设备向所述云服务计算节点发送标识获取请求,所述标识获取请求用于获取第一标识,所述第一标识用于指示所述虚拟机是否具有密码重置功能;所述控制台设备接收所述云服务计算节点返回的标识获取应答,所述标识获取应答为所述云服务计算节点在所述元数据服务器中查询所述第一标识后生成的;所述控制台设备根据所述标识获取应答判断所述虚拟机是否具有密码重置功能。9.一种虚拟机密码重置方法,其特征在于,所述方法包括:云服务计算节点接收虚拟机发送的密码获取请求,所述密码获取请求用于获取虚拟机的重置密码;所述云服务计算节点根据所述密码获取请求在元数据服务器中查询所述虚拟机的重置密码;所述云服务计算节点根据在所述元数据服务器中查询所述虚拟机的重置密码的结果,向所述虚拟机发送密码获取应答。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述云服务计算节点接收所述虚拟机发送的标识获取请求,所述标识获取请求用于获取第一标识,所述第一标识用于指示所述虚拟机是否具有密码重置功能;所述云服务计算节点根据所述标识获取请求在所述元数据服务器中查询所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。