1.13单用户模式
Linux系统root密码忘记了,可以使用单用户模式进入(相当于WINDOWS的安全模式)
重启Linux的三个命令
reboot init 6 shutdown -r now
关机使用 init 0或者 poweroff
由于虚拟机上的重启效果和真机上不一样,需要点虚拟机---电源---重新启动客户机
在启动选项中用上下键选中第一项,然后按 e 键进入
进入grub界面(启动工具,相当于找到系统中的启动盘)
按上下键找到linux 16一行,按向右键定位到ro(只读),并改成rw(读写),
再加init=/ sysroot/bin/sh
接着按ctrl+x 出现
输入
ls /sysroot/boot/
ls /sysroot/tmp/
ls /sysroot/root/
ls /sysroot/root/.ssh/authorized_keys
cat /sysroot/root/.ssh/authorized_keys
chroot /sysroot/
cat /root/.ssh/authorized_keys
passwd root
lang=en
passws root
输入新的root密码
必须输入touch /.autorelabel
最简单的的不需要上面这么复杂,直接输入
chroot /sysroot/
passwd root
lang=en
passws root
输入新的root密码
最后必须输入touch /.autorelabel
/
再重启虚拟机
新密码输入成功
1.14救援模式
ls -1 /usr/lib/systemd/system/runlevel*target
用光盘进入(先关机)
设置光盘启动
然后按回车进入命令行
输入ls /mnt/sysimage/root/.ssh/authorized_keys
cat /mnt/sysimage/root/.ssh/authorized_keys
chroot /mnt/sysimage/
passwd root
设置新的密码
重启之前需要先设置启动光驱不连接
1.15虚拟机的克隆
克隆之前需要先把机器关闭
init 0
然后
一直点下一步
进入克隆系统
更改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
把IP地址改成192.168.187.132
然后把UUID一行删除
按Esc,再输入:wq
输入 systemctl restart network.service
检查修改过的IP地址,成功,ping 一下外网,成功
接着重新设置一下主机名
先查看一下主机名
输入 hostname
再修改主机名
输入 hostnamectl set-hostname centos-02
再重新进入
然后用同样的命令把另外一个系统也改名为centos-01
打开xshell,复制一个名称改成centos-02,地址改为192.168.187.132
点连接,再把centos-01也连接上
最后把2个系统都做个快照。
1.16Linux机器互相登录
在01机器上输入 ssh 192.168.187.132,即可登录到02机器上
远程登录的命令
ssh username@ip
shoami可以查看当前的用户
远程连接的默认端口是22
如果需要连接其他端口
ssh -p 22 root@192.168.187.130
xshell用密钥认证连接的方法
比如02连接01,则02上放私钥,01上放公钥
使用ssh-keygen
密码都为空
这样就可以生成私钥和公钥
查看私钥和公钥的目录
并把公钥复制到01上
在01上输入vi /root/.ssh/authorized_keys
把02上公钥复制到01上
查看selinux是否关闭
通过02直接连接01,没有要求输入密码,这个就是使用了密钥认证连接
转载于:https://blog.51cto.com/13242922/2050807