单用户、救援模式,克隆虚拟机,Linux互相连接
假如我们忘记root密码,可用以下方式修改密码
单用户模式找回密码
首先我们先重启服务器
虚拟机需重启电源,物理机正常重启就好
虚拟机重启方式
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1OC9lZWFkOGEwMTFjNThmNThmNjc0ZDM5MzY2NWM4NWY1Mi5wbmc=)
·
在启动界面摁方向键,让倒计时暂停,选择第一个,然后摁e键进入grub界面(grud启动工具,管理系统启动)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzEwNS85MDgwYzQ2ODVlOGMzNTU1MWNlMTM0ODBjNWFkNmFiMS5wbmc=)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMwLzk1MDU5ZWYxOTc0YmY2MTA5MGI0YTJjNTZhZWQ4MzhlLnBuZw==)
·
进入grud后方向键下,找到linux16开头的那一行,摁方向键右光标移动到"ro"后面
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIwNy9iYzA2MDNkZjJhOWExOWU0NTQzZGMwMWVhZjUwZTIwZi5wbmc=)
·
修改ro为rw,在后面加一行命令 init=/sysroot/bin/sh 这个指的是系统的位置 修改后Ctrl+x退出
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIzMS8wM2U5NjRlZGUyMGM3MWQ3ZWFkZTJkYjU1YzBiZTZmNy5wbmc=)
·
进入安全模式,打命令 chroot /sysroot/ 进入系统
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY4LzkxYTU1MDNjZTM5NTU0NmY3NTNmY2U0YjNhMTE0NjI0LnBuZw==)
·
因为我们系统装的中文版的,grud模式不支持中文,需要改一下语言,LANG=en,修改完打命令passwd root修改密码(需要输入两次密码)最后结束前打命令 touch /.autorlabel 即可
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYwLzQwZWM0MjUxMjI1Zjk3ZmY0YWFkMDY5MWIwNzkzYmE0LnBuZw==)
·
修改完后重启服务器,使用新密码登录即可
·
·
·
救援模式
当我们一不小心把linux系统文件删除了,导致无法开机或者某些程序无法使用,忘记grud密码我们可以使用救援模式
我使用的是VM,需要先加载光驱,物理机的话直接使用系统U盘,或者系统光盘就行
服务器先关机,选择编辑虚拟机设置,加载虚拟光驱,启动时连接打钩
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI5MS8zMTQ5ZTI4MmI2Y2NlODU5M2I0OTZkMjA3YTU2YTcwMy5wbmc=)
·
启动服务器,进入BIOS或者选择快捷启动项,从光盘启动
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1OC8yNDBlMGY0OTMyODcyMDQ0YTE0ZjZmMjJmMjU5MmJiYS5wbmc=)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1LzlkYWM0YjU5MGY4NWY4MDM5YmE3OTE4YTdlNWY1ZTVkLnBuZw==)
·
启动界面选择Troubleshooting启动,然后选择Rescue a CentOS system 进入
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE4Ny9mMDlkZGFlMmNkNjU3MDQwNmNkOTg4YTZmYWQwOWQxYi5wbmc=)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI4Ni9mYmM2NzlmOTRmMjc0NzFkNzE1NGVhNjk1OWFkYTgyNi5wbmc=)
·
进入这个界面,摁1,选择继续,然后再摁一下回车
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQzNy85NmRmNzk2NDczMjc1MGFmZDFkMWI2M2MxMjdjOGQ4ZC5wbmc=)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ4My82ZDg0ZTNiOGE2NjdlYTNiM2FiMTUzMDg5OGZiYTU5Yi5wbmc=)
·
打命令 chroot /mnt/sysimage/ 进入救援模式系统
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY0NS9lNjc3NWZhNDQzZDM1NDVjN2U4ODA4MjY4ZmE1MjNjNS5wbmc=)
·
这个时候就可以正常打命令了,我们就可以修改密码,修改不小心改错的文件了
·
·
·
·
·
克隆虚拟机
做实验有时一台虚拟机不够用,我们可能会需要两台或者更多,一台一台装太麻烦,这时我们就可以选择克隆虚拟机,方便,快捷
VM上,选择虚拟机右击>管理>克隆
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMwMS8yN2Q1ZDI5NjhlNDRkZmRkZmYzMjU0NjQ0YWY2OTE4ZC5wbmc=)
·
一直下一步即可,这个位置设置克隆的虚拟机名字,存放位置
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcvMWY4MTgxM2I3OTQzMTA2NjVmMzdlYWRlYjUzMTU0YjcucG5n)
·
点完成,开机启动,因为这个虚拟机是克隆的,所以IP地址是一样的,是无法同事启动联网的,我们需要要修改IP,删除UUID
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIwOC82OTcxYjkyNTY3NjdjYWQ5MmI2MDJmZTU3ZjhkNjhkOC5wbmc=)
·
·
·
·
·
Linux相互登录
两台Linux机器相互登录系统
在机器1上打命令 ssh +另一台机器的IP
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYzNy9lYjgzNzdkY2M2Zjc1NDkwZDkzMmY1NDRlYzllNGI3ZC5wbmc=)
·
这时我们已经登录到了另一台机器
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIwOC81NzRjYmY0YjVlNTZmYWE5ZGNkMDZjYzA4ZmIzNmE0MC5wbmc=)
·
·
如果想要秘钥连接在一台机器上打命令 ssh-****** 生成秘钥
然后选路径,设置秘钥密码
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIxNi84MjhlNzJkYTJkZWUyNjBiNzk1YTQ0OTI2M2Q4ZDEzOC5wbmc=)
·
我们查看一下秘钥存放的位置 ls /root/.ssh 可以看到id_rsa和id_rsa.pub两个文件,查看公钥id_rsa.pub里面的内容 cat /root/.ssh/id_rsa.pub
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk2Mi8zM2QwZjQ1YzdhYjZlZWI0M2Q0ODg3MTUyNmMwZGU5YS5wbmc=)
·
复制公钥,粘贴到另外一台机器放置公钥的地方
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMzNi8xYmQwZDMyYTA0NzQ1OWYzYWU4ZTQ1ZjZhYjA0MGUxMC5wbmc=)
![单用户、救援模式,克隆虚拟机,Linux互相连接 单用户、救援模式,克隆虚拟机,Linux互相连接](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgyMS9hMzY2NjcwN2RkMmRiODcwMWRmYjM1ZDQ4MTljZDU2NS5wbmc=)
·
这时我们就输入用户名密码直接登录另一台服务器了
单用户模式找回密码
首先我们先重启服务器
虚拟机需重启电源,物理机正常重启就好
虚拟机重启方式
·
在启动界面摁方向键,让倒计时暂停,选择第一个,然后摁e键进入grub界面(grud启动工具,管理系统启动)
·
进入grud后方向键下,找到linux16开头的那一行,摁方向键右光标移动到"ro"后面
·
修改ro为rw,在后面加一行命令 init=/sysroot/bin/sh 这个指的是系统的位置 修改后Ctrl+x退出
·
进入安全模式,打命令 chroot /sysroot/ 进入系统
·
因为我们系统装的中文版的,grud模式不支持中文,需要改一下语言,LANG=en,修改完打命令passwd root修改密码(需要输入两次密码)最后结束前打命令 touch /.autorlabel 即可
·
修改完后重启服务器,使用新密码登录即可
·
·
·
救援模式
当我们一不小心把linux系统文件删除了,导致无法开机或者某些程序无法使用,忘记grud密码我们可以使用救援模式
我使用的是VM,需要先加载光驱,物理机的话直接使用系统U盘,或者系统光盘就行
服务器先关机,选择编辑虚拟机设置,加载虚拟光驱,启动时连接打钩
·
启动服务器,进入BIOS或者选择快捷启动项,从光盘启动
·
启动界面选择Troubleshooting启动,然后选择Rescue a CentOS system 进入
·
进入这个界面,摁1,选择继续,然后再摁一下回车
·
打命令 chroot /mnt/sysimage/ 进入救援模式系统
·
这个时候就可以正常打命令了,我们就可以修改密码,修改不小心改错的文件了
·
·
·
·
·
克隆虚拟机
做实验有时一台虚拟机不够用,我们可能会需要两台或者更多,一台一台装太麻烦,这时我们就可以选择克隆虚拟机,方便,快捷
VM上,选择虚拟机右击>管理>克隆
·
一直下一步即可,这个位置设置克隆的虚拟机名字,存放位置
·
点完成,开机启动,因为这个虚拟机是克隆的,所以IP地址是一样的,是无法同事启动联网的,我们需要要修改IP,删除UUID
·
·
·
·
·
Linux相互登录
两台Linux机器相互登录系统
在机器1上打命令 ssh +另一台机器的IP
·
这时我们已经登录到了另一台机器
·
·
如果想要秘钥连接在一台机器上打命令 ssh-****** 生成秘钥
然后选路径,设置秘钥密码
·
我们查看一下秘钥存放的位置 ls /root/.ssh 可以看到id_rsa和id_rsa.pub两个文件,查看公钥id_rsa.pub里面的内容 cat /root/.ssh/id_rsa.pub
·
复制公钥,粘贴到另外一台机器放置公钥的地方
·
这时我们就输入用户名密码直接登录另一台服务器了