我有一个通过OVH的公共云实例。我在没有备份ssh-key的情况下重新安装了计算机。我还忘记了服务器的root密码。我确实可以访问我的公共云控制面板,并在救援模式下重新启动。
然而,当我更改我的根密码(通过noVNC控制台),然后重启到我的Ubuntu磁盘,新的密码是不正确的。passwd命令返回:passwd: password updated successfully!。但在退出救援模式后,我无法以root用户身份使用新密码登录。
我做错了什么?:
发布于 2020-04-28 04:15:18
默认情况下,ssh不能以root和默认用户的密码登录。如果您使用了密钥,则需要通过Rescue模式替换该密钥。您可以按照该指南执行此操作:Replacing your lost ssh key pair
此外,请记住,在进行任何修改之前,您需要挂载包含操作系统的分区。这些步骤在OVH文档中有很好的描述:Put an instance in Rescue Mode
发布于 2020-05-14 21:58:19
当您处于救援模式并使用passwd更改密码时,您只需更改救援模式的密码!
如果你想在救援模式下更改你的“普通操作系统”密码,你首先需要chroot进入保存你的“普通操作系统”的分区,然后在那里使用passwd来更改你的密码:
$ chroot /mnt/vdb1/
$ passwd有关更多详细信息,请参阅official doc
https://stackoverflow.com/questions/60958147
复制相似问题