您的位置:首页 > 其它

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

2017-12-14 21:04 162 查看
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,没有要求输入密码,这个就是使用了密钥认证连接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  root 密码忘了 隆虚
相关文章推荐