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相互使用密钥连接的主要内容,如果未能解决你的问题,请参考以下文章