【技术实现步骤摘要】
密码重置方法、装置、计算设备及计算机存储介质
[0001]本专利技术实施例涉及云计算领域,具体涉及一种密码重置方法、装置、计算设备及计算机存储介质。
技术介绍
[0002]虚拟化技术是把一个物理机通过虚拟机管理程序(Hypervisor)虚拟为多个独立主机的技术,每个独立主机称之为虚拟机(Virtual Machine,VM),云服务提供商通过虚拟化技术给用户提供虚拟机服务。
[0003]OpenStack是一种开源的云计算平台,其包括Keystone(认证)、Nova(计算)、Neutron(网络)、Cinder(存储)等管理组件。云主机是整合了计算、存储与网络资源的IT基础设施能力租用服务,能提供基于云计算模式的按需使用和按需付费能力的服务器租用服务。qemu
‑
guest
‑
agent是在虚拟机中运行的守护进程,可以管理应用程序,执行宿主机发出的命令。
[0004]在用户使用虚拟机的过程中,如果用户忘记了虚拟机的登录密码,或者该登录密码过期,则用户需要对虚拟机的登录密 ...
【技术保护点】
【技术特征摘要】
1.一种密码重置方法,其特征在于,包括以下步骤:接收云管理平台发送的用户的重置密码请求,并将所述重置密码请求发送至宿主机;所述重置密码请求包括用户信息;根据所述用户信息确定重置密码的用户身份;若所述用户为root用户,则在所述虚拟机与所述宿主机之间创建数据传输通道;通过所述数据传输通道获取所述虚拟机的内部进程,并通过Socket通信调用所述虚拟机内部的服务修改root用户密码;若所述用户为非root用户,则所述宿主机通过KVM模块与所述虚拟机建立通信,通过所述KVM模块修改虚拟机指定用户密码。2.根据权利要求1所述的密码重置方法,其特征在于,所述数据传输通道两端分别为虚拟机内部的串行接口以及在宿主机中创建的unix socket文件;所述通过所述数据传输通道获取所述虚拟机的内部进程,并通过Socket通信调用所述虚拟机内部的服务修改root用户密码,包括:所述宿主机通过所述数据传输通道获取所述虚拟机的内部进程,并通过Socket通信调用所述虚拟机内部的qemu
‑
guest
‑
agent服务,将root用户密码修改为新密码。3.根据权利要求1所述的密码重置方法,其特征在于,所述通过所述KVM模块修改虚拟机指定用户密码,包括:通过调用所述KVM模块,驱动CPU进入VMX non
‑
root模式,将虚拟机用户密码修改为新密码。4.根据权利要求1所述的密码重置方法,其特征在于,所述接收云管理平台发送的用户的重置密码请求之后,所述方法还包括:根据所述重置密码请求的参数,获取虚拟机的通用唯一识别码;获取虚拟机状态,并更新所述虚拟机状态为密码更新状态。5.根据权利要求4所述的密码重置方法,其特征在于,所述接收云管理平台发送的用户的重置密码请求之后,所述方法还包括:通过api接口发送密码设置请求至虚拟机管理配置服务;获取所述虚拟机管理配置服务发送的新密码。6.根据权利要求5所述的密码重置方法,其特征在于,所述获取所述虚拟机管理配置服务发送的新密码之前,所...
【专利技术属性】
技术研发人员:胡丽娜,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。