黑帽联盟

 找回密码
 会员注册
查看: 430|回复: 0
打印 上一主题 下一主题

[资源教程] 重置KVM虚拟机root密码

[复制链接]

895

主题

38

听众

3322

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    前天 13:01
  • 签到天数: 1643 天

    [LV.Master]伴坛终老

    1.概述
    KVM虚拟机的密码忘记,或者被被人入侵修改了。下面用最简单的方式重置KVM虚拟机root密码。

    2.重置密码前期准备
    2.1.关闭虚拟机
    # 查看虚拟机名称
    virsh list --all


    # 关闭虚拟机
    virsh shutdown kvm-name


    2.2.安装kvm工具包
    # 安装工具包
    yum install libguestfs-tools


    2.3.生成密码串
    openssl是一个加密工具,-1 是指普通加密,hello为key , 123456 才是密码,下面就是是生成的密码串,将新生成的密码串替换已有的密码串,就可以重置KVM虚拟机root密码了。


    # 生成密码为123456的加密字符串
    openssl passwd -1 -salt 'hello' '123456'
    20210425173625523.png


    3.重置密码
    3.1.替换虚拟机密码
    # linux系统的加密密码通常存储在/etc/shadow 文件中,编辑该文件替换密码。一般需要等待1~2分钟就才能打开配置文件。
    virt-edit -d kvm-name /etc/shadow


    # 只需要替换第一行root的密码
    root:$1$bTPRDWwf$LpjUZmGTHw.hYFccl0/lK.:16804:0:99999:7:::
    更换为
    root:$1$hello$ZwmhCpcG.I1XIfVjdarKc1:16804:0:99999:7:::

    3.2.登录虚拟机
    替换密码后,启动虚拟机使用123456密码登录虚拟机,然后修改密码。

    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部