root密码忘了、克隆虚拟机、机器互相登录

1.13单用户模式
Linux系统root密码忘记了,可以使用单用户模式进入(相当于WINDOWS的安全模式)
重启Linux的三个命令
reboot init 6 shutdown -r now
关机使用 init 0或者 poweroff
由于虚拟机上的重启效果和真机上不一样,需要点虚拟机---电源---重新启动客户机
在启动选项中用上下键选中第一项,然后按 e 键进入
root密码忘了、克隆虚拟机、机器互相登录
进入grub界面(启动工具,相当于找到系统中的启动盘)
按上下键找到linux 16一行,按向右键定位到ro(只读),并改成rw(读写),
再加init=/ sysroot/bin/sh
接着按ctrl+x 出现
root密码忘了、克隆虚拟机、机器互相登录
输入
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

/
再重启虚拟机
新密码输入成功
root密码忘了、克隆虚拟机、机器互相登录

1.14救援模式
ls -1 /usr/lib/systemd/system/runlevel*target
root密码忘了、克隆虚拟机、机器互相登录
用光盘进入(先关机)
root密码忘了、克隆虚拟机、机器互相登录
root密码忘了、克隆虚拟机、机器互相登录
设置光盘启动
root密码忘了、克隆虚拟机、机器互相登录
root密码忘了、克隆虚拟机、机器互相登录
root密码忘了、克隆虚拟机、机器互相登录
root密码忘了、克隆虚拟机、机器互相登录
然后按回车进入命令行
输入ls /mnt/sysimage/root/.ssh/authorized_keys
cat /mnt/sysimage/root/.ssh/authorized_keys
chroot /mnt/sysimage/
passwd root
设置新的密码
root密码忘了、克隆虚拟机、机器互相登录
重启之前需要先设置启动光驱不连接
root密码忘了、克隆虚拟机、机器互相登录
1.15虚拟机的克隆
克隆之前需要先把机器关闭
init 0
然后
root密码忘了、克隆虚拟机、机器互相登录
一直点下一步
root密码忘了、克隆虚拟机、机器互相登录
进入克隆系统
更改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
把IP地址改成192.168.187.132
然后把UUID一行删除
root密码忘了、克隆虚拟机、机器互相登录
按Esc,再输入:wq
输入 systemctl restart network.service
检查修改过的IP地址,成功,ping 一下外网,成功
root密码忘了、克隆虚拟机、机器互相登录
接着重新设置一下主机名
先查看一下主机名
输入 hostname
再修改主机名
输入 hostnamectl set-hostname centos-02
root密码忘了、克隆虚拟机、机器互相登录
再重新进入
root密码忘了、克隆虚拟机、机器互相登录
然后用同样的命令把另外一个系统也改名为centos-01
root密码忘了、克隆虚拟机、机器互相登录
打开xshell,复制一个名称改成centos-02,地址改为192.168.187.132
root密码忘了、克隆虚拟机、机器互相登录
点连接,再把centos-01也连接上
root密码忘了、克隆虚拟机、机器互相登录
最后把2个系统都做个快照。

1.16Linux机器互相登录
在01机器上输入 ssh 192.168.187.132,即可登录到02机器上
root密码忘了、克隆虚拟机、机器互相登录
远程登录的命令
ssh username@ip
shoami可以查看当前的用户
远程连接的默认端口是22
如果需要连接其他端口
ssh -p 22 root@192.168.187.130
root密码忘了、克隆虚拟机、机器互相登录
xshell用密钥认证连接的方法
比如02连接01,则02上放私钥,01上放公钥
使用ssh-keygen
密码都为空
这样就可以生成私钥和公钥
root密码忘了、克隆虚拟机、机器互相登录
查看私钥和公钥的目录
并把公钥复制到01上
root密码忘了、克隆虚拟机、机器互相登录
在01上输入vi /root/.ssh/authorized_keys
把02上公钥复制到01上

查看selinux是否关闭
root密码忘了、克隆虚拟机、机器互相登录
通过02直接连接01,没有要求输入密码,这个就是使用了密钥认证连接
root密码忘了、克隆虚拟机、机器互相登录

转载于:https://blog.51cto.com/13242922/2050807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值