假如我们忘记root密码,可用以下方式修改密码 单用户模式找回密码 首先我们先重启服务器 虚拟机需重启电源,物理机正常重启就好 虚拟机重启方式 · 在启动界面摁方向键,让倒计时暂停,选择第一个,然后摁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-keygen 生成秘钥 然后选路径,设置秘钥密码 · 我们查看一下秘钥存放的位置 ls /root/.ssh 可以看到id_rsa和id_rsa.pub两个文件,查看公钥id_rsa.pub里面的内容 cat /root/.ssh/id_rsa.pub
· 复制公钥,粘贴到另外一台机器放置公钥的地方 · 这时我们就输入用户名密码直接登录另一台服务器了