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

在工做当中若是咱们错误的配置了文件使服务器不能正常启动或者忘记密码不能登陆系统,如何解决这些问题呢?重装系统是能够实现的,可是每每不能轻易重装系统的,下面用忘记密码做为例子讲解如何在不重装系统的状况下解决这些问题。linux

1、单用户模式重置root密码:

一、重启服务器,在grub引导界面按上下箭头,选择第一项,按e键来编辑grubwindows

使用↓来定位到linux16这一行,使用→定位到ro这里,而后编辑,将ro改成rw init= /sysroot/bin/sh。而后按下Ctrl+X键来启动服务器

二、接下来会启动到下面这个界面,这里也能够运行一些命令,可是目前所在的系统不是咱们原先服务器的系统,这是相似于windows下winPE的一个内存系统,还须要运行chroot /sysroot/ssh

而后就能够更改系统密码了,在这里为了避免形成没必要要的麻烦,须要使用LANG=en来将语言改成英语,再使用passwd root命令来更改密码就好了spa

出现上图所示的画面表示密码已经修改为功,可是还有很重要的一条命令须要运行,touch /.autorelabel。再敲exit,退出/sysroot/ , 而后reboot命令重启机器就可使用新密码登陆了.net

 2、救援模式重置root密码

第二种状况就是设置过grub密码,而且grub密码也忘记了,那就使用救援模式,使用救援模式则须要使用跟系统相对应的系统安装光盘,重启机器,在重启机器的时候进入BIOS设置,使用'+'将CD-ROM Drive改成第一启动项,按F10保存退出,启动到以下右图是,使用↓选择Troubleshooting,回车。ip

接下来选择Rescue a CentOS system选项,而后选择continue,再而后选择OK回车内存

接下来出现一个对话框,文字所表示的是,原先的服务器系统会加载到/mnt/sysimage目录下get

接下来的画面以下图,而后一样的运行chroot /mnt/sysimage,进入原先的服务器系统,而后执行passwd root 命令来为root更改密码,更改为功以后使用exit命令退出/mnt/sysimage ,再使用reboot命令重启机器,断开光驱,密码重置成功。虚拟机

 

3、克隆虚拟机

在实验环境下,咱们为了使用快捷方便会利用VMware软件带的克隆功能来快速的复制一台虚拟机出来,其操做步骤以下;

一、先将被克隆的机器关机,而后右键点击将被克隆的机器名字,选择‘管理’,点击’克隆‘

二、选择克隆源,点击下一步,点击建立连接克隆,下一步

给克隆的机器命名,并选择克隆机存放的位置,点击完成,一个克隆机就完成了。

4、服务器之间相互登陆

一、两台Linux之间登陆使用的是ssh 命令,以下图所示,不加任何参数,表示的是使用当前帐号登陆对端机器,使用默认22端口

若是是使用指定帐号登陆指定端口登陆则使用

ssh -p 端口号 用户名@ip 来实现远程登陆;若是不指定端口可使用ssh 用户名@ip 实现

这一样是密码认证远程登陆

若是是秘钥认证则须要如下步骤

一、使用ssh-keygen以下图,白色的大框里面表示为秘钥设置密码,直接回车则密码为空,
黄色小框里面表示秘钥存放的位置目录


二、与使用putty同样,须要将公钥复制下来粘贴到被登陆的服务器的/root/.ssh/authorized_keys里面.
使用cat命令查看/root/.ssh/id_rsa.pub,而后复制公钥


接下来将复制下来的公钥粘贴到被登陆机器的/root/.ssh/authorized_keys里面,保存退出

再远程登陆,以下图所示,不用输入密码就能够直接登陆了

相关文章
相关标签/搜索