2019独角兽企业重金招聘Python工程师标准>>>

概述

  • 有时候我们会忘记自己设置的密码,在windos下我们经常用到的是重装系统。那么在linux系统下我们也需要重装系统吗?当然不用,这里我们就需要进入emergency mode更改root密码。这个模式也可以叫做单用户模式,本文将会讲到如何进入该模式,当然这个模式不止可以用来修改密码哦。

注意:
修改完root密码后,不要忘记输入这个命令,不然密码不会重置哦
touch /.autorelabel

  • 我们的系统会因为某些硬件或软件问题导致无法进入的情况,这时需要用到救援模式即rescue模式,本文将对其进行简单的讲解,如怎么进入?!
  • 之前的文章讲到了,用windos的客户端软件去登录linux系统的机器。那么两台linux机器相互登录该如何去实现呢?这就是本文后半段将要讲的了,但是在这之前需要两台linux机器,所以在这之前我们还需要一台有linux系统的机器,而克隆虚拟机可以帮助我们做到。

单用户模式

重启客户端

关机命令

shutdown -h now
halt
poweroff
init 0

重启客户端的命令

reboot
init 6
shutdown -r now
reboot

还可以直接用重启虚拟机

关机命令:

init 0
poweroff

进入安全模式

重启后 按上下方向键 并按 e键

E

然后

ro 为只读 需要改为rw可读写 再在后面加上:

init=/sysroot/bin/sh

并用CTRL +X 结束,然后就看到下面的样子,我们就能输入命令了
因为我们现在相当于在一个内置程序中,所以还需要输入命令, 切换到原来的系统

chroot /sysroot/
cat /root/.ssh/authorized_keys

使用更改密码命令:

passwd root

出现乱码后 使用 CTRL +C取消键入 并输入

LANG=en//注意需要区分大小写

然后 再次输入 修改密码命令并输入新密码

passwd root

最后输入命令 重启之后即可使用新密码登录客户机

touch /.autorelabel

注意,这个文件名字一定要写对,否则更改的密码将不能生效。执行这一步的作用是让SELinux生效,如果不执行,则我们修改的密码不会生效

补充一下: 这里的重启不是像直接按电脑电源键那种(当然也可以那样),我们需要先用CTRL+D退出当前的用户,然后输入重启命令,如reboot重启

救援模式

编辑虚拟机设置 并进入bios界面

设置bios

重启之后

得到一个文件路径

用刚才得到的文件路径 回到原来的系统 并用

chroot /mnt/sysimage//刚才得到的文件路径
passwd root//修改密码

最后再重启

重启之前需要关闭 光盘启动

克隆虚拟机

首先要克隆一个虚拟机

要关闭虚拟机才能进行克隆哦

修改ip地址并重启网络服务

克隆的时候连网络配置一起克隆了,因为像ip地址这种东西一样,其中一个会要不得,所以我们要去修改一下网络配置文件,修改ip的文件路径

vi /etc/sysconfig/network-scripts/ifcfg-ens33

按i修改文件配置 然后esc :wq 保存文件

重启网络服务

systemctl restart network.service//重启网络服务

查看ip

ifconfig

查看网络是否能连接外网

ping www.baidu.com

设置主机名字

查看主机名

hostname

更改主机名字

hostnamectl set-hostname centos002//最后是主机名字

linux机器互相登录ps:工作中会经常用到

登录

输入所需登录的主机的ip地址和密码

在虚拟机上输入命令行 

ssh-keygen

获得密钥所在的文件路径

[root@aminglinux01 ~]# ssh-keygen //生成密钥的命令
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):  //问你要不要设置密钥的密码,这里没有设置
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. //你私钥保存的路径,不管
Your public key has been saved in /root/.ssh/id_rsa.pub. //公钥保存的路径,这个等下需要用
The key fingerprint is:
SHA256:Wikd7AxMfSLg9O+KVxEiLsrWtB+XmRZSCv1AHae3kc0 root@aminglinux01
The key's randomart image is:
+---[RSA 2048]----+
|    =ooo..       |
|   +.*o+* =      |
|   .o.O+oB E     |
|  ...o Oooo      |
|..o.. o So       |
|.o o . @.        |
|.   . =..        |
|     o..         |
|    ...          |
+----[SHA256]-----+

找到公钥并复制公钥的字符串

[root@aminglinux01 ~]# cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRmxtWuG1UvdqSSJGIlDJsAMYrQiSibkpyfPsK2HHn8ekSwkSNpcNLVGC9Z7GMe93/EE0AtlBma6pOdTMZ5aHPjI6TsgO3geTokisk5OJZUuJnI8Fz7aFTlrbTo9Ud8NA5w4sbFUvHTpbFnrskN7ePFN3ptlWjPUI+lXwDEeExBNk7nx5nW4OArIRxmlmDa4T1V+nGj09qo5dP1VXr0E2EZ3aaGYloTuVcgg02Jy2/8TX2Tdqsc4EzkcQLECbklmVtccDpbB74nU+nBIOwgYTMjL0i22To+dCwAKYlpKQK8UmqQGqRHmr+uYhkYdUwaEQRQdkt2TwzOibmMKlIgYih root@aminglinux01

打开需要设置密钥的虚拟机 

没有东西的话是要像最开始那样,修改文件的权限的哦。要是里面有东西可以按G把光标定位到文末,再按O键粘贴公钥,Esc保存退出

vi /root/.ssh/authorized_keys//存放密钥的文件路径

检查防火墙是否开启:

getenforce//检查防火墙是否开启

关闭防火墙

setenforce 0//暂时关闭防火墙
[root@localhost ~]# getenforce
Enforcing                  //这个表示强制执行,也就是打开的咯
[root@localhost ~]# setenforce   //光输入前面这个就会弹出个选项,问你是开(1)还是关(0)
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive   //容许,宽容模式

最后

切换到私钥存放的虚拟机 再次连接另一台机器时 就不需要再次输入密码了。那咋个连喃?直接登ip地址

问题; 这里我为了方便复制都是用的xshell登录的,现在连个机器虽然可以要相互登录,但是需要密码,正常应该不需要密码直接登录。(明天搞一搞)

[root@localhost ~]# ssh 192.168.18.128 //克隆机登录本体
The authenticity of host '192.168.18.128 (192.168.18.128)' can't be established.
ECDSA key fingerprint is SHA256:tf95711Zzo2FPC/2CwaXqcHwTKaldC7VEVRBO+NnFuE.
ECDSA key fingerprint is MD5:e8:5e:ef:d0:ee:50:1b:8e:e6:65:f6:40:02:c0:b8:04.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.18.128' (ECDSA) to the list of known hosts.
root@192.168.18.128's password:
Last login: Thu May 31 23:47:07 2018 from 192.168.18.1
[root@aminglinux01 ~]# 登出

遇到的问题

在用ssh连接另一台机器的时候无法连接

输入命令行:

vi /etc/ssh/ssh_config

并修改文件配置 文件末尾添加

StrictHostKeyChecking no
UserKnownHostsFile /dev/nul

保存并退出后即可

转载于:https://my.oschina.net/u/3707523/blog/1822145

Day4 单用户模式、救援模式、克隆虚拟机、linux机器相互登录相关推荐

  1. 26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录

    5月31日任务 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录 单用户模式 忘记root密码? 1. 单用户模式 2.救援模式 单用户模式首先需要重启 ...

  2. 1.13单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录

    1.13 单用户模式 1.重启linux系统命令 reboot=〉重启 init 6=〉重启 shutdown -r now=〉重启 init 0=〉关机 poweroff=〉关机 2.由于虚拟机Li ...

  3. 1.13 单用户模式;1.14 救援模式;1.15 克隆虚拟机;1.16 Linux机器相互登录

    1.13 单用户模式: 重启命令: reboot init 6 shutdown -r now 关机命令: init 0 poweroff 1. 开机界面:在倒计时进入系统时,快速操作键盘任意键: 选 ...

  4. linux支持sshd救援模式,单用户、救援模式、克隆、两机互联

    单用户 救援模式 2.选中虚拟机,右键单击>选择"电源">选择"启动时进入blos" 3.选择第3项 4.选择第2项 克隆虚拟机 1.选中虚拟机,右 ...

  5. Linux学习总结(四)-两种模式修复系统,单用户,救援模式

    一单用户模式 我们举例,比如忘记root 用户密码我们就可以进入单用户模式重置,该单用户模式,类似windos 安全模式 开机界面快速按e 进入grub 光标定位到 linux16 下一行 ro cr ...

  6. Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录

    单用户模式: 单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改.   进入单用户模式: 进入单用户模式之前先认识一些关机. ...

  7. CentOS 7 单用户模式+救援模式

    有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下 ...

  8. Linux 单用户模式/救援模式更改root密码/关闭selinux

    *root密码忘记的情况下可以通过单用户模式或救援模式更改密码 单用户模式 1.重启服务器/交换机,在启动界面选择第一行按e 进入grub编辑界面 2.找到 linux16开头的行和ro 3.将ro修 ...

  9. linux 单用户模式 救援模式 忘记root密码的两种解决办法

    一.单用户模式 注意有些版本centos7单用户模式可能无法修改 解决方法参考: <centos 7 单用户模式无法重置root密码 解决方法>https://blog.csdn.net/ ...

  10. Linux系统下服务和运行目标管理——单用户和多用户模式的切换

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 服务和运行目标管理 一. Linux的启动过程 二. Lin ...

最新文章

  1. qt 自定义窗口customwindow
  2. python实现ocr识别文字
  3. python获取原图GPS位置信息,轻松得到你的活动轨迹
  4. oracle字段公式怎么执行,Oracle 在存储过程或函数中执行字符串sql PDF 下载
  5. nacos 公共_Nacos 知识点
  6. NYOJ-超级台阶(dp)
  7. 2021-2025年中国伊维菌素原料药行业市场供需与战略研究报告
  8. HDFS Shell API(常用)
  9. 关于Big Sur 中获取 macOS Monterey Safari 标签的方法
  10. CF1228——记一次和紫名失之交臂的CF
  11. 近世代数——Part2 群:基础与子群 课后习题
  12. 行政区划代码(道路要素)
  13. 词法分析之LED文件生成程序【调试中......】
  14. 四大国有银行股份制改革的确切时间
  15. 知云文献翻的一些使用
  16. keil软件仿真逻辑分析仪出现了Unknown Signal
  17. 香港城市大学赵翔宇招收AI机器学习数据挖掘 全奖PhD/博后/RA
  18. 机器人产业化给导电环行业带来的机遇
  19. 二十三种设计模式-----归纳篇(JAVA)
  20. PSpice 常见问题

热门文章

  1. python函数 - 函数创建、属性、参数及偏函数
  2. 在optenstack配置nova
  3. html圆圈复选框的代码,单选、复选框Demo
  4. pandownload获取bdstoken失败怎么回事_巴菲特点透中国股市:假如你手中持有的股票早上快速拉高然后慢慢下跌,你晓得是怎么回事吗?...
  5. 零基础怎么开启编程之路 -(第1期)
  6. ADT(Android) — Eclipse开发连接夜神模拟器方法(亲测有效!)
  7. Android Button 实现透明 + 圆角按钮效果
  8. 【推荐】 Neutralizer 安卓上特殊的均衡器
  9. 【Flask】from flask.ext.script import Manager
  10. 【iCore4 双核心板_uC/OS-II】例程十:信号量集