一周第四次课 2017.10.19 单用户模式、救援模式、克隆虚拟机、Linux机器相互登录

来源:互联网 发布:php无限极分类 编辑:程序博客网 时间:2024/05/31 18:50

1.13 单用户模式

重启的你的linux,使用“reboot”或“init 6”或“shutdown -r now”这三个命令都可以重启,不过我们用的是虚拟机所以用的是另外一种方法重启。

右键虚拟机名字,选“电源”-“重新启动客户机”然后在出现启动界面的时候按一下方向键,把光标定位在第1行,然后按“e”键编辑第一项。

进入编辑界面后按方向键的下键找到linux 16开头的一行,然后按方向键的右键把光标定位到ro后面,然后将ro改成rw(意思是把只读改成读写),然后在后面rw空格后面加上“init=/syseoot/bin/sh”,然后按ctrl+x。


之后出现的界面我们就可以敲命令了,我们输入"chroot /sysroot/"然后输入“passwd root”修改密码。

如果出现小方块的话就是中文乱码了,因为这个界面下不支持中文,虽然并不影响你改密码,但是你如果觉得不舒服可以用ctrl+c退出修改密码的命令,然后输入“LANG=en”在“passwd root”就可以英文显示了,之后输入你要改的密码,输一遍回车再输一遍,修改完成后再输入“touch /.autorelabel”之后就可以重启了登录系统了。


1.14 救援模式

先关机,然后编辑虚拟机设置,确保CD/DVD一项里的启动时连接有选上,还有iso镜像文件的路径是正确的,然后关闭虚拟机设置,之后右键虚拟机选择电源-点击启动时进入bios。然后就开机进入了bios,之后我们用方向键选择boot目录,将cd-rom移动到第一位,然后按f10,选yes回车重启。


之后就到了光驱启动界面了,我们选择第三项,就是trou开头的那一行回车,


然后选择第二项rescue开头的一项回车,然后在出现的界面再回车一次,稍等片刻,期间会有跳转。


然后会有1-4的选项,我们选择1回车。


之后稍等片刻再回车就可以输入代码了,我们输入“chroot /mnt/sysimage”然后我们使用“passwd root”改密码,期间输入两次你要改的密码,然后点击下方的小光盘选择设置,把“已连接”和“启动时连接”勾取消掉,然后确定,之后重启就好了。


1.15 克隆虚拟机

先关机,然后右键虚拟机,点“管理”再点“克隆”,然后在弹出的窗口点下一步,然后再下一步,选择创建链接克隆再点下一步,虚拟机名称自己起一个,然后完成。

我们把克隆出来的系统开机,然后修改ip地址,只需要将ip最后一组数字改一下就好,然后把uuid一行删掉。

然后重启网络服务,用“hostnamectl set-hostname XXXX”改一下主机名,(XXXX填你刚刚给自己起的主机名),然后退出再登录就会发现主机名变了,然后把另外一台机器开启,也改一下主机名。

然后我们用xshell再创建一个你克隆好的系统的连接,直接点之前创建好的那个点另存为就好,然后改下名字,之后后在里面把ip改成克隆机的ip,然后把克隆机做一个快照。


1.16 Linux机器相互登录

把两台机器都打开,然后在一台机器上用命令“ssh XXX.XXX.XXX.XXX”连接另外一台机器,(XXX为另外一台机器的ip)有密码则输入密码,如果端口不是22。而是其他的话,那就用“ssh -pXX XXX.XXX.XXX.XXX”(绿色XX填你的端口)。


如果你要在两个机器之间设置密钥登录的话,就使用命令“ssh-keygen”回车,然后弹出的以后代码意思是让你输入密钥想要放在哪里和叫什么名字,默认直接回车就可以了,之后弹出的代码意思是让你给密钥设一个密码,不想设可以直接回车再回车,然后就生成了密钥对,然后在下图中第一个是私钥,第二个是公钥。


然后我们用“cat /root/.ssh/id_rsa.pub”打开公钥,将里面的内容复制到另一台机器的authorized_keys文件里。然后我们关闭selinux防火墙,用命令“setenforce 0”,然后在另一台机器上连接这台机器就不需要密码了。

阅读全文
0 0