linux忘记root密码怎么修改密码和多台linux相互使用密钥连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux忘记root密码怎么修改密码和多台linux相互使用密钥连接相关的知识,希望对你有一定的参考价值。

1.13单用户模式    

如果你忘记你的Linux的密码你可以用单用户模式改密码。前提是我们要知道grub的密码(或者grub没有密码),如果你不知道grub的密码那么就用救援模式更改密码。1.13.1重启你的虚拟机(reboot 、init 6 、shutdown -r now  这些命令都是重启系统的命令。 init 0 、poweroff  这些是系统关机命令。)

技术分享图片

点击右键 =》选择电源 =》重新启动客户机 

技术分享图片

在看到此界面时按键盘的上下键,选择第一项。可以看到2处有选项然后按键盘的“e”键。

技术分享图片

进入grub,按向下键找到linux16 的选项然后把光标定位到ro(只读) 把ro改成rw(读写),后面加上 init=/sysroot/bin/sh (意思就是在你加载的给你一个命令行,这样才可以改密码),然后按键盘Ctrl+x

技术分享图片

此时你所在的目录你是你原来系统root目录中。之前我们有配置过/root/.ssh/authroized_keys文件

技术分享图片

我们可以使用cta /sysroot/root/.ssh/authroized_keys查看

技术分享图片

1.13.2怎么切换到之前的root用户下的目录里那,我们可以使用chroot /sysroot/再次运行cta /root/.ssh/authroized_keys我们可以看见我们已经进入了

技术分享图片

1.13.3.更改用户密码 passwd root

技术分享图片

出现小方框说明虚拟机不支持中文,我们需要定义成英文运行LANG=en :定义语言为英文(Ctrl+c 可以终止当前的命令)

技术分享图片

1.13.4现在我们就可以用新密码登入用户了,在这之前我们要运行一个命令touch /.autorelabel然后就可以重启客户机了。进入系统输入用户和新密码。

技术分享图片

这个方法只适合在linux本机上操作。1.14救援模式运行级别有7个,从0到6,刚刚我们说的单用户就是1。

技术分享图片

1.14.1使用救援模式更改密码(先关机,给虚拟机编辑=》选择CD/DVD=》选择启动时连接)再把你的镜像文件路径给选择好

技术分享图片

技术分享图片

启动光驱,光驱是第一启动的对象技术分享图片

选择Boot

技术分享图片

使用键盘的加减号把CD-ROM放到第一项,

技术分享图片

按键盘的F10保存,回车

技术分享图片回车

技术分享图片

回车

技术分享图片

技术分享图片

在回车意思是进入root用户目录下在下面输入此命令

技术分享图片

1.14.2然后输入passwd root命令改密码

技术分享图片

1.14.3给你的光驱断电,设置方法

技术分享图片

技术分享图片

技术分享图片

1.14.4然后计算机右键=》电源=》重新启动客户机,使用你的新密码就可以登入root用户了救援模式的好处就是在你更改计算机配置文件的时候改错了导致你的计算机开不了机了,你可以使用这个方法把改错的文件在改对就好了


1.15克隆虚拟机

1.15.1把你的虚拟机关机

技术分享图片

技术分享图片

技术分享图片

链接克隆所用的空间比较小,没有必要要完全克隆

技术分享图片

可以起个名字,选择存放位置

技术分享图片

1.15.2修改你克隆的机器的ip地址,不然启动的时候会和你的另一台机器有冲突进入网卡配置文件

技术分享图片

编辑好了按Esc退出,再按(:wq)回车

技术分享图片

重启网络服务器

技术分享图片

1.15.3修改主机的名字这个是直接更改主机名字的配置文件,你重启主机就可以看到更改的主机名字了

技术分享图片

技术分享图片

1.15.4克隆机使用xshell的密钥也可以登录,因为密钥是相同的,你需要改动一下密码就行了。

1.16linux机器相互登入

1.16.1使用xshell打开我们的两个linux机器

技术分享图片

我们使“w”命令查看momoco-02有几个终端

技术分享图片

我们再使用momoco-01连接momoco-02

技术分享图片

意看1处和2处,在你输入1回车后输入momoco-02的密码就可以登录momoco-02了

技术分享图片

再回到momoco-02看看有几个终端

技术分享图片

此处就是momoco-01登录momoco-02的信息,Ctrl+d【可以退出当前用户】

技术分享图片

1.16.2远程连接命令的标准写法

[[email protected] ~]# ssh -p 22 [email protected]-p 数字【远程连接指定端口】如果不输入此项默认为22端口[email protected]【username 用户名 ip  ip地址】如果不输入用户名默认就是root用户

技术分享图片

1.16.3两台机器使用密钥相互登录我们的linux也是有密钥功能的

输入[[email protected] ~]# ssh-keygen1处回车。2处设置密码不想要密码直接回车。3处回车。4处是私钥的路径。5处是公钥的路径

技术分享图片

我们把公钥复制黏贴到momoco-01的/root/.ssh/authorized_keys里面

技术分享图片

技术分享图片

技术分享图片

同样的方法可以设置momoco-02,这样就可以不要root密码相互登入了

技术分享图片

1.16.4关闭selinux

[[email protected] ~]# getenforce【查看selinux是否关闭】显示这个就是没有关闭

技术分享图片

使用[[email protected] ~]# setenforce  0可以临时关闭

技术分享图片1

以上是关于linux忘记root密码怎么修改密码和多台linux相互使用密钥连接的主要内容,如果未能解决你的问题,请参考以下文章

linux 下如何通过root 修改别的账户密码

linux root密码忘记怎么办?进入单用户模式修改密码

linux系统mysql忘记root密码怎么登录

忘记root密码怎么办-单用户模式修改root密码

MySQL忘记密码怎么修改密码

linux mysql 忘记密码 怎么修改密