一种虚拟机用户账号及密码重置方法及系统技术方案

技术编号:14891554 阅读:113 留言:0更新日期:2017-03-29 00:21
本申请公开了一种虚拟机用户账号及密码重置方法,包括:接收用户输入的重置的新账号或者新密码;根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。通过登录虚拟机,并根据虚拟机的类型对虚拟机的账号以及密码进行修改,提供了除现有技术外的另一种修改密码的方式,在虚拟机运行中就能够进行账号或者密码的修改和重置,保证不丢失用户原有数据以及无需重启虚拟机,不需要借助第三方工具盘进行修改,使得修改虚拟机的账号以及密码方便快捷。本申请还提供一种虚拟机用户账号及密码重置系统,具有同样有益效果。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别涉及一种虚拟机用户密码重置方法,还涉及一种虚拟机用户账号及密码重置系统。
技术介绍
随着信息技术的发展,云计算已经逐步成为了业界的发展热点,云计算技术也逐渐被应用到教育、科学、文化等多个领域。而云计算技术的核心是虚拟机。虚拟机同物理机一样,也需要安装操作系统,才能被使用。在虚拟机中安装的操作系统,在业界统一叫做GuestOS,不过,这里的操作系统与物理机中安装的操作系统一样,都是Windows、Linux、Unix类型等。而对于操作系统,用户可借助于键盘等终端设备输入密码来登录。然而,一旦用户忘记了自己的登陆密码,那么就无法再登录该虚拟机。现有的技术通常通过以下方式来解决上述技术问题:第一种方式为重新创建一台虚拟机;第二种方式为通过第三方工具盘(例如,Windows、WinPE)或者操作系统安装盘(对于Linux)来重新初始化登录密码。而这两种方式都有问题,第一种方式会丢失用户原有数据;而第二种方式,需要重启虚拟机或者给虚拟机插入第三方工具盘,很明显,不适合云计算环境下对于虚拟机的要求,因为,云计算环境下,用户虚拟机都是在时刻运行着业务应用,是不允许被随便得宕机或者重启的。因此,在保证不丢失用户原有数据以及无需重启虚拟机的情况下如何重置密码是本领域技术人员急需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟机用户账号及密码重置方法,在保证不丢失用户原有数据以及无需重启虚拟机的情况下如何重置账号及密码。为解决上述技术问题,本专利技术提供一种虚拟机用户账号及密码重置方法,包括:接收用户输入的重置的新账号或者新密码;根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。优选的,在上述虚拟机用户账号及密码重置方法中,所述接收用户需要重置的新账号或者新密码之前,还包括:通过SSH安全协议对所述虚拟机进行加密,并生成登陆所述虚拟机的用户登陆密钥。优选的,在上述虚拟机用户账号及密码重置方法中,所述登陆所述虚拟机包括:通过所述用户登录密钥登陆所述虚拟机。优选的,在上述虚拟机用户账号及密码重置方法中,所述虚拟机的操作系统类型为Windows、Linux、Unix操作系统。本专利技术还提供一种虚拟机用户账号及密码重置系统,包括:接收模块,用于接收用户输入的重置的新账号或者新密码;适配模块,用于根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;修改模块,用于登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。优选的,在上述虚拟机用户账号及密码重置系统中,还包括:虚拟机加密模块,用于通过SSH安全协议对所述虚拟机进行加密;密钥生成模块,用于生成登陆所述虚拟机的用户登陆密钥。本专利技术所提供一种虚拟机用户账号及密码重置方法,包括:接收用户输入的重置的新账号或者新密码;根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。通过登录虚拟机,并根据虚拟机的类型对虚拟机的账号以及密码进行修改,提供了除现有技术外的另一种修改密码的方式,在虚拟机运行中就能够进行账号或者密码的修改和重置,保证不丢失用户原有数据以及无需重启虚拟机,不需要借助第三方工具盘进行修改,使得修改虚拟机的账号以及密码方便快捷。本专利技术还提供一种虚拟机用户账号及密码重置系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的虚拟机用户账号及密码重置方法的流程图;图2为本专利技术实施例所提供的虚拟机用户账号及密码重置系统的结构框图。具体实施方式本专利技术的核心是提供一种虚拟机用户账号及密码重置方法及系统,使得修改虚拟机的账号以及密码方便快捷。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的虚拟机用户账号及密码重置方法,具体可以包括:步骤S1:接收用户输入的重置的新账号或者新密码;其中,虚拟机是实施载体,用户将重置的新账号或者新密码输入至虚拟机的界面中。步骤S2:根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;其中,虚拟机GuestOS适配模块是核心组件,因为虚拟机中安装的GuestOS类型取决于用户的选择,比如,Window类型、Linux类型、Unix类型。另外,同一类型下也会有版本的区分,比如,Linux类型下的CentOS系统、Suse系统等,虚拟机GuestOS适配模块的作用就是根据不同类型操作系统的特征封装出不同的命令执行格式。即虚拟机GuestOS适配器根据用户选择的所述虚拟机的操作系统类型生成不同执行格式的账号修改命令或者密码修改命令。需要指出的是,虚拟机的操作系统类型包括但不限于上述类型,好包括其它类型,均在保护范围之内。步骤S3:登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。其中,登陆虚拟机的方式有多种,例如,SSH服务是本方案中的前提条件,需要在虚拟机中默认开启SSH服务。Linux或Unix虚拟机自带SSH服务,并且默认为开启状态,而Windows虚拟机需要额外安装SSH服务组件。通过SSH对虚拟机进行加密,并生成密钥用来登陆加密的虚拟机,需要指出的是,登陆虚拟机的方式包括但不限于上述方式,还可以为其它类型的登陆方式,均在保护范围内。在上述虚拟机用户账号及密码重置方法的基础上,所述接收用户需要重置的新账号或者新密码之前,还包括:通过SSH安全协议对所述虚拟机进行加密,并生成登陆所述虚拟机的用户登陆密钥。其中,SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。把所有传输的数据进行加密,SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。本专利技术所提供一种虚拟机用户账号及密码重置方法,通过登录虚拟机,并根据虚拟机的类型对虚拟机的账号以及密码进行修改,提供了除现有技术外的另一种修改密码的方式,在虚拟机运行中就能够进行账号或者密码的修改和重置,保证不丢失用户原有数据以及无需重启虚拟机,不需要借助第三方工具盘进行修改,使得修改虚拟机的账号以及密码方便快捷。在上述虚拟机用户账号及密码重置方法的基础上,所述登陆所本文档来自技高网...
一种虚拟机用户账号及密码重置方法及系统

【技术保护点】
一种虚拟机用户账号及密码重置方法,其特征在于,包括:接收用户输入的重置的新账号或者新密码;根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。

【技术特征摘要】
1.一种虚拟机用户账号及密码重置方法,其特征在于,包括:接收用户输入的重置的新账号或者新密码;根据用户选择的所述虚拟机的操作系统类型生成账号修改命令或者密码修改命令;登陆所述虚拟机,根据所述账号修改命令修改用户账号为所述新账号,或者根据所述密码修改用户密码为所述新密码。2.如权利要求1所述的虚拟机用户账号及密码重置方法,其特征在于,所述接收用户需要重置的新账号或者新密码之前,还包括:通过SSH安全协议对所述虚拟机进行加密,并生成登陆所述虚拟机的用户登陆密钥。3.如权利要求2所述的虚拟机用户账号及密码重置方法,其特征在于,所述登陆所述虚拟机包括:通过所述用户登录密钥登陆所述虚拟机。4.如权利要求3所述的虚拟机用户账号密码重置方法,其特征在...

【专利技术属性】
技术研发人员:朱波李宪状王旭东
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1