linux ssh密码忘记了

嘿,2 02 2 年,我发生了一些事情。
我忘记了 Linux 系统的 SSH 密码。
我应该怎么办? 我试着想了一下,有几种方法可以尝试。

先说最简单的,就是单用户模式下重置密码。
是的,重新启动服务器,然后进入GRUB引导菜单,选择一个内核版本,按“e”编辑引导选项,在linux1 6 或linux行末尾添加“single”或数字“1 ”,然后“Ctrl+X”引导进入单用户模式。
这时,使用“passwd”命令更改root密码,按照提示,设置新密码,然后“exec /sbin/init”或“rebo​​ot”重新启动系统。

哦,还有一个办法,就是通过云服务商的控制台重置密码。
为此,您必须登录管理控制台,找到相应的服务器实例,选择“重置密码”,输入新密码,然后应用,并使用新密码登录。

我们来谈谈救援模式。
你必须进入救援模式,挂载root文件系统,用文本编辑器打开/etc/shadow文件,找到root用户的密码哈希值,将其删除或替换为无密码哈希值,保存退出,下次登录就不需要密码了,只需使用“passwd”命令设置新密码即可。

嘿嘿,还有SSH密钥认证。
如果您之前配置过 SSH 密钥,则直接使用 SSH 密钥登录,然后使用“passwd”命令重置密码。

注意:在重置密码之前,请记住具有物理访问权限或能够通过其他方式访问控制台。
您还应该定期更新密码、记录密码、使用密码管理工具、安全存储密码,并考虑多重身份验证以提高安全性。

如果您遇到困难,请联系云服务提供商的技术支持或系统管理员寻求帮助。
这个密码的事情真是让人头疼。

如果linux的root密码忘记了怎么办

等等,昨天我帮隔壁王先生修了电脑。
他的旧 ThinkPad 突然死机了。
实在是太堵了,只能听见风扇狂转的声音。
老王急得满头大汗,说女儿已经拿到了密码。
现在女儿出国了,联系不上。
当我看到启动界面仍然是旧版本的GRUB时,我想这将是一个尝试酷炫的密码重置功能的机会。

重启,按一下,看到GRUB菜单时,在linux1 6 启动参数行后面加上rd.break,Ctrl+X跳转,真的是只读挂载了。
是的,挂载为可写,否则修改密码时会提示文件系统正忙。
chroot 到 sysroot 并使用 passwd 更改密码。
老王说设置简单一点,我就设置为“1 2 3 4 5 6 ”。
SELinux,我忘记检查它是否在那台机器上打开了。
老王说没发现什么异常,可能是没开。
反正操作结束后,老王着急开电脑,就直接重启了。

老王走后,我突然想到,如果他女儿回来发现自己的密码被改了,她会不会以为是我呢?但转念一想,这种操作是会留下痕迹的,而且系统日志清楚地显示了谁在什么时间修改了密码。
而且他的系统还是老版本的CentOS 6 ,已经过时好几年了,我女儿大概没时间去操心。
但话又说回来,如果启用了 SELinux 会怎么样?如果老王不关注.autorelabel这一点,其他初创公司会不会更陷入困境?光是想想就让人难以承受。