Linux中找回密码的方式及两台主机互相登陆

一 如果忘记root密码怎么办?单用户模式

    单用户模式类似windows下的安全模式,缺点是需要重启系统,可能影响在线业务。

    1.重启Linux

        重启命令:# reboot  # init 6 # shutdown -r now 

        关机命令:# init 0  # poweroff

       1) 在虚拟机中重启系统建议使用以下方法:

        192148_Wzv7_3746774.png

      2)在虚拟机重启时使用向上或向下的方向键选中下图步骤1的选项,

        192534_EcXy_3746774.png  

        3)然后按下【e】键进入grub界面,如下图:

        192821_wYxr_3746774.png

            grub是一种启动工具,简单来讲就是帮用户grub去找到系统盘,然后引导硬盘启动、加载内核等

        4)按方向键向下找到以【linux16】开头的这一行,再向右找到【ro】

        194154_EdHP_3746774.png

        5)将上图中的【ro】改为下图所示:

        194553_ftlq_3746774.png

        6)改完后按下【ctrl+x】,进入下图界面,这时候我们就可以运行一些命令了,目前我们所在位置为安全模式

        211608_O2bJ_3746774.png

        7 )更改密码

        213709_aFuC_3746774.png

        对比上图中的命令1和3,可以发现当我们输入命令1时,我们所处的位置还不是原始系统,而当我们输入命令2更改目录后,就进入了原始系统,这个时候我们就可以更改root密码了,若出现乱码,就可以输入上图命令4更改语言;当更改密码成功后,我们必须要输入命令5,否则将可能重启系统后进入不了系统,这是受selinux的影响。

        8)重启系统

        214339_wZXB_3746774.png

        重启后就可以输入新密码正常登陆了

二 救援模式

        使用单用户模式重置密码的前提是grub没有加密或者知道grub的密码,当进入grub模式需要密码且不知道密码时,需要用光盘或系统U盘重新进入到装系统的界面下

   1.centos6之前的7个运行级别0-6:

            0:关机

            1:单用户

            2/3/4:多用户模式,命令行下的多用户模式,没有图形界面时,进入的就是3

            5:图形操作界面

            6:重启

       在命令行中输入命令# ls -l /usr/lib/systemd/system/runlevel*target,出现如下运行级别

        220652_WebA_3746774.png

    2.重置密码

        1)关机后点击【1】处,确认方框中的设置:

        221539_N3Qb_3746774.png

        2)启动主机,进入BIOS

        221718_jRHg_3746774.png

        3)进入BIOS后,将CD-ROM光驱设置为第一启动项,按【F10】保存退出

        222018_pyhX_3746774.png

        4)随后系统进入下图的启动界面,选择【Troubleshooting】

        222237_uLMp_3746774.png

        5)选择第二项,随后按系统提示【回车】

        222412_oD5r_3746774.png

        6)选择【1】

        222903_l2rA_3746774.png

        7)按下【Enter】键,弹出如下界面,就可以输入命令了

        223121_PtsQ_3746774.png

        8)切换目录到原始系统中去:# chroot /mnt/sysimage

        223525_NF9N_3746774.png

        按上图中箭头所指的命令输入我们就可以更改密码啦

        9)输入# touch /.autorelabel

        10)重启:但要给光驱断电或更改启动顺序

    提示:单用户模式和救援模式不仅适合于更改密码,也适用于某些时候由于错误地更改配置文件后,导致系统不能开机,这时,也可使用这两种方式进入原始系统将改错的配置文件改正确

三 克隆虚拟机

    1.关闭被克隆的虚拟机

        224946_ryfp_3746774.png

        一般使用命令关闭主机:# init 0

    2.找到克隆对话框

        225254_waK5_3746774.png

    3.选择链接克隆

        其他均选择下一步

        225434_y6G7_3746774.png

    4.开机启动

    5.更改IP

        如果IP一样会有冲突# vi /etc/sysconfig/network-scripts/ifcfg-ens33

        删除UUID,保存配置

        230214_WBpV_3746774.png

    6.重启网络服务

        #systemctl restart network.service

    7.查看IP及ping外网

        #ifconfig

        #ping www.qq.com

    8.重置主机名

        # hostnamectl set-hostname aming02  //设置主机名为aming02

四  Linux机器相互登录

    1.Linux下登录其他Linux机器:

        # ssh 192.168.75.132或者# ssh username@ip或加上端口号# ssh -p 22 root@ip

        使用# w命令可以查看系统负载

    2.两台linux如何使用秘钥相互ssh,如linux2登录到linux1

        1).在linux2上执行命令ssh-keygen,生成密钥对

        2).输入路径、密码、确认密码,也可以不输入

            002709_kika_3746774.png

        生成的密钥对分别为上图中所示

        3).把Linux2上的公钥复制到Linux1上

        复制公钥

       003229_7iU2_3746774.png

       编辑被登录主机密钥授权登录文件

        003425_C66T_3746774.png

       4).检查被登录主机selinux是否开启:getenforce  ,如果结果为Enforcing,说明selinux是打开的,则需要临时关闭,使用命令setenforce 0,则状态临时变为关闭permissive,

        003727_IqVU_3746774.png

        5).此时再让Linux2登录Linux1则不需要输入密码,直接秘钥认证

        003844_R9nH_3746774.png

 

 

 

 

 

转载于:https://my.oschina.net/u/3746774/blog/1590123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值