Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

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

简介:
+关注继续查看

单用户模式

单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改。

 

进入单用户模式:

进入单用户模式之前先认识一些关机、重启的命令:

init 0 关机,init 6 重启 ,reboot 重启,shutdown  -r  now重启,shutdown -s now 关机,poweroff  关机。

需要进入单用户模式的话,需要在开机界面时随便按个按键进入以下界面:

wKioL1mCoJWCfakzAAn6oSax9eQ111.png

wKiom1mCoJvilHT1AAwzF1jKMgI373.png


进入编辑后按方向键滑到最下面,接着按示例编辑内容:

wKiom1mCoLGgbJOyAAkiK2bE27M901.png


修改后:

wKioL1mCoLTwxNFtAAhe4ssUjtY986.png


然后按Ctrl+x键重启进入单用户模式,这个时候就可以无需密码进入系统并且可以修改root密码了:

wKioL1mCoLuDAUBPAA2ZFzcse9c602.png


修改密码:

因为目前所在的环境就是一个安全模式,在内存系统里,还没有进入到我们原本的系统。这时候要修改root密码的话,需要切换到原本的系统里。输入chroot /sysroot/ 命令切换:

wKiom1mCoLuj17GmAAGYESbsfFw844.png


这个时候才可以使用原来系统的命令,所以就可以使用passwd命令修改密码了:

wKiom1mCoL6wpo56AAYoQZ3PlSo450.png

wKiom1mCoMDDuGaUAAROAr1qXeg637.png


接下来这一步操作是必须的,如果不进行这一步操作就会登录不了你的操作系统:

wKioL1mCoMHydrETAAMVjSnVLF4694.png


进行完操作后就可以重启进入操作系统了,有两种方式重启系统:

1.使用虚拟机软件直接重启:

wKioL1mCoMPxWKVSAATpbjbQ4WA839.png


2.输入以下命令重启:

exec  /sbin/init

 

重启成功后输入你的新密码登录:

wKiom1mCoMWjt9Y1AARngsAL--M897.png

有一点要知道的是,单用户模式是无法在远程终端进入的,只能在物理机上进入。



运行级别:

CentOS7之前的系统版本有运行级别的,一共有7个运行级别,从到6级别。CentOS7则是没有这个概念的,可以按照以下命令查看7版本和6版本的一些差异:

wKioL1mCoMbReODGAANSc8HOMbc688.png



救援模式:

Linux的救援模式相当于,Windowspe系统,pe是一种内存系统,救援模式下可以修改root密码。

  进入救援模式只能光盘启动,那个光盘就是安装此系统的iso镜像,需要先进入bios更改一下启动设置:

wKiom1mCoMmywjGyAAgZfVfvjyQ258.png

wKioL1mCoM-x-t3vAAt0Py6_0B8297.png

wKiom1mCoNSSuFyCAAuoTTnB6Tc758.png


进入到以下界面会有个提示,按1然后回车,之后的提示按回车就可以了:

wKioL1mCoNuz0iasAA83ERp1wjc531.png

wKioL1mCoN7Cxxb9AAdJWMACBQo843.png


需更改root密码需要使用chroot /mnt/sysimage/  命令进入到原本的系统模式下:

wKiom1mCoN-C3kzjAAEwNkAWJ8c090.png


然后就可以修改root密码了:

wKioL1mCoOLhmac5AAakjBcPzVA309.png

在救援模式下还可修改配置文件和一些数据。


退出救援模式:

1.exit退出到内存系统:

wKiom1mCoOeBhTdHAAnO6e10pQ0323.png


reboot重启系统:

wKioL1mCoPGTHluNABMt9oV29ac863.png


能正常登陆就是没问题了:

wKiom1mCoPKzRT00AAPWPLTLm3E621.png


然后别忘了进入bios里将启动顺序改回来:

wKioL1mCoPnz42bzAA3KySTqtvw426.png


克隆虚拟机:

  克隆虚拟机就是原封不动的拷贝一个操作系统,当你需要两个或多个操作系统时就可以直接克隆某个正常的系统即可,就不需要去安装那么麻烦了,特别是需要装一些软件比如mysql什么的,只要在其中一台操作系统上安装好,然后将这个系统克隆出多个就可以免去安装的麻烦了。

wKiom1mCoPzTV-8oAAf3nRtIpk4117.png

wKioL1mCoQLCg4XMAA1UzZLv010490.png

wKiom1mCoQnSNSnrAA1Uzfi3et0969.png

wKioL1mCoRCQQpXcAA1Uzc2Zu9k029.png

wKiom1mCoRbiSkDZAA1UzdHsKno351.png

wKiom1mCoRzzMBWVAA1UzTqNiIY770.png


克隆完成后需要将克隆的系统更改一下IP地址,不然两台操作系统同开启的话,会使用的同一个IP地址这样的话就会冲突:

wKioL1mCoSGDyTaeAAqBWRFlGXg604.png


重启一下网卡服务:

wKioL1mCoSKRWIMdAAGg4pimBMk230.png


ifconfig看一下ip是否变了:

wKiom1mCoSbzUMReAAmoiwI1WR8457.png


然后更改主机名,hostname命令可以查看主机名,hostnamectl set-hostname + 主机名称  命令可以修改主机名:

wKiom1mCpRCgbwtcAASkxWom9zA658.png


退出重新进就会发新的主机名生效了:

wKiom1mCpRKCeh2iAAScFB5RUAQ121.png


接着将原本的系统也修改一下主机名:

wKioL1mCpRSjFCSnAAPOjyNS7IE477.png

查看主机名的配置文件:

wKioL1mCpUjhYBKIAAG9BG-CU3Y551.png



Linux机器互相登录:

  使用Xshell先分别登录两个系统,然后再将两台机器连接起来:

wKiom1mCpU7Q1V0WAA0dQ32jVmw251.png


输入ssh命令连接另一台机器:

wKioL1mCpVDAKnRwAATyzhOMKFY798.png


w命令可以查看有哪些机器在连接:

wKioL1mCpVKj4bOnAAQIne6qUgc010.png


另一台也是同样的操作:

wKiom1mCpVXAvOEyAAegD6aNJ8Y016.png

这样就互相登录成功了。


ssh命令连接的默认端口是22,但是如果连接的机器不是22端口的话,也可以指定某个端口,而且ssh命令的完整写法是ssh usernam@IP,例如:

wKioL1mCpVfiI6iQAAJ1Zpl9jfg732.png


使用密钥认证登录:

 在Linux上生成密钥对,使用ssh-keygen命令:

wKiom1mCpVqyCzItAAelPD_RjKQ560.png

wKioL1mCpVugiA3uAAMoi_iLMX0286.png


查看公钥:

wKiom1mCpVuy4jaYAAIzMEAC7hU777.png


然后把公钥内容保存到对方的机器上:

wKiom1mCpV2D9_h1AAMwJ_bY2Ro862.png

wKiom1mCpXGhKtxsAAW3q17beyA626.png


查看一下selinux是否在打开状态:

wKioL1mCpXLTwoRsAAI1QsfguZw298.png

wKiom1mCpXOw-KlnAAI578E0Hag534.png

wKioL1mCpXOScBELAAEBbW9gFdw567.png


  进行完以上操作后,再回到刚才那台机器进行登录,会发现不需要输入密码了,证明密钥认证成功:

wKiom1mCpXTQKWm9AANHE8EauiE760.png







本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1953256,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
冬季训练营 1月17日 动手实战-初识上云基础,动手实操ECS云服务器新手上路 领鼠标 云小宝 背包 无影
单期任务奖励:实战营技能证书+定制鼠标 三期任务奖励:全网首发冬奥限量版云小宝 五期任务奖励:冬季实战营奖牌+定制书包+无影试用
5 0
阿里云ECS云服务器和轻量应用服务有什么区别及选择方法
轻量应用服务器是轻量级的云服务器,不能搭建集群,适用于单机应用,比如单机网站应用。
4 0
飞天加速计划初体验
最近因需要使用云服务器来学习,老师让我们用这个阿里云类进行相关的学习,让我们先进行免费的使用进行学习,慢慢了解,毕竟对于首次接触的事物都是了解为主不会投入大量资金。阿里云平台有详细的教程,让初学者能十分轻松的进行学习。飞天加速计划是个好想法,可以让我们这些学生进行学习,制作出自己的网站。让我在暑假对计算机有了浓厚的兴趣,于是在阿里云我选择了飞天加速计划,学习大数据和服务器啥的,让自己get到更多的知识~
4 0
如何在 Windows 搭建 PostgreSQL 数据库环境
如何在 Windows 搭建 PostgreSQL 数据库环境
9 0
冬季实战营第一期:从零到一上手玩转云服务器
一期结束了才参加了阿里云的“冬季实战营第一期:从零到一上手玩转云服务器”抱着学习的态度,参与了体验,收获良多。
9 0
阿里云从零到一上手玩转云服务器 之 安装并配置MySQL
MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。
8 0
iTerm2 + Oh My Zsh,打造专属你的终端神器
iTerm2 + Oh My Zsh,打造专属你的终端神器
5 0
ECS使用体验
“飞天加速计划·高校学生在家实践”
41 0
相约在冬季实战营——第二期学习报告
在冬季实战营的第二期学习报告 使用活动的图片作为封面,不能打我吧~~~
8 0
独家深度 | 那些年我做开源和自研走过的弯路和经验
本文将重点分享开源结合自研项目的一些经验。
9 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载