单用户模式,救援模式,克隆虚拟机,linux机器的相互连接

来源:互联网 发布:知乎等论坛 编辑:程序博客网 时间:2024/05/15 07:50

单用户模式

忘记root密码的时候,要更改root密码,进入单用户模式。进入单用户模式首先要重启系统
  1. 重启系统命令
    init 6
    reboot
    shutdown -r now
  2. 关机命令
    init 0
    poweroff
    重启后快速按方向键进入这个页面
    这里写图片描述
    选择第一个,按e,进入这一页面
    这里写图片描述
    找到Linux16中的ro_crash这个位置改为
    rw init=/sysroot/bin/sh_crash
    这里写图片描述
    完了之后按Ctrl+x
    然后出现这个界面
    这里写图片描述
    切换到你系统的root
    这里写图片描述
    中文乱码,改为英文
    这里写图片描述
    输入passwd root命令更改root密码
    这里写图片描述
    这一步一定要输入,不然没法登陆
    这里写图片描述
    然后重启,登陆。

ps:单用户模式是只能在主机上使用的,远程进入不了,所以建议,能不忘root密码就别忘。能在单用户模式下进入grub改root密码,你得装机的时候,grub没加密。

救援模式

在grub加密过,或损害时,想改变root密码,这是就用到救援模式了。

  1. 进入BIOS
    关机后进入虚拟机设置光驱,启动时连接
    这里写图片描述
    电源选项,打开电源时进入固件
    这里写图片描述
    进入到BIOS界面
  2. 启动时,将光驱设置成第一位
    在BIOS下,按方向键进入boot,按+,-键将光驱移到第一位
    这里写图片描述
    设置完成后按F10保存退出
  3. 启动后,进入光驱界面
    这里写图片描述
    选择,按回车进入下一界面
    这里写图片描述
    选择救援模式并进入
    按回车,再回车。进入
    这里写图片描述
    按1进入
    再按回车后会出现一个shell
    这里写图片描述
    根据提示,进入你的系统的root,输入命令
    chroot /mnt/sysimage
    输入完之后,就出来一个新shell,这是就能输入命令更改密码了
    这里写图片描述
    输入passwd root 命令更改root密码
    这里写图片描述
    更改密码完成,这时还要在进入BIOS下把光驱启动改回来。

克隆虚拟机

克隆虚拟机就是原封不动的拷贝一分,形成以台新机器。
  1. 关机克隆
    在关机的状态下,点克隆
    这里写图片描述
    一直下一步,创键连接克隆
    这里写图片描述
    改一下名称,位置,点完成
    这里写图片描述
    这时就克隆完成
    因为是克隆的,所以所有东西都是一样的,甚至命令历史都克隆过来了。为了正常使用克隆机,要登录进去,更改一下IP地址,主机名成(为了好识别)
  2. 修改IP地址
    登录后,用命令来修改IP地址
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    这里写图片描述
    完后,保存退出。
    改完IP后,重启网络服务
    命令
    systemctl restart network.service
    这里写图片描述
  3. 更改主机名
    查看主机名明令
    hostname
    更改主机名明令
    hostnamectl set-hostname shuai-02
    主机名的配置文件
    /etc/hostname
    这里写图片描述

Linux机器的相互连接

  1. Linux之间密码登录

一台Linux连接另一台Linux机器使用的命令
ssh username@ip
这里写图片描述
不写username,默认就是root。
ssh root@192.168.176.135
一般来说,远程连接Linux,所使用的端口号为22
所以,这样连接也是行的
ssh -p 22 root@192.168.176.135
连上之后,在另一台Linux下使用w命令查看
这里写图片描述

  1. Linux之间的密钥登录
    既然两台Linux之间能相互连接登录,那么可不可以使用密钥登录呢?当然可以,也是和所有密钥登录一样,在一台机器上放上公钥,私钥放在另一台机器上。
    Linux自身就提供生成密钥对的工具
    使用命令生成密钥对
    [root@shuai-01 ~]# ssh-keygen
    这里写图片描述
    查看密钥所在的文件
    这里写图片描述
    要在本机登录另一台机器,就将公钥复制保存在另一台机器,要在另一台机器上登录本机,就将私钥放在另一台机器上。
    用cat命令查看公钥并复制
    这里写图片描述
    将公钥保存在另一台Linux下的/root/.ssh/authorized_keys文件下
    这里写图片描述
    保存完后,要关闭selinux
    查看selinux状态的命令:
    [root@shuai-01 ~]# getenforce
    关关闭selinux状态命令:
    [root@shuai-01 ~]# setenforce 0
    这里写图片描述
    然后就能密钥登录了。
阅读全文
0 0
原创粉丝点击