我有一个通过OVH的公有云实例。我重新安装了我的电脑,但没有备份我的ssh-key。我也忘记了服务器的根密码。我确实可以访问我的公有云控制面板,并使用救援模式重新启动。
然而,当我更改我的根密码(通过noVNC控制台),然后重新启动到我的Ubuntu磁盘时,新密码是不正确的。该 passwd
命令返回......但退出救援模式后,我就不能用新密码以root身份登录了。passwd: password updated successfully!
但退出救援模式后,我无法用新密码以root身份登录。
我到底做错了什么?
默认情况下,root和默认用户的密码登录是无法通过ssh实现的。如果你使用了密钥,你需要通过救援模式更换该密钥。你可以按照该指南来做 。替换你丢失的ssh密钥对
另外,请记住,在进行任何修改之前,你需要挂载你的操作系统的分区。这些步骤在OVH文档中都有详细描述。将一个实例置于救援模式
当您在救援模式下,用下面的命令更改密码时,您可以用 passwd
您只需更改救援模式的密码!
如果您想在救援模式下更改 "普通操作系统 "的密码,您首先需要做的是 chroot
到存放 "正常操作系统 "的分区,然后用 passwd
在那里更改你的密码。
$ chroot /mnt/vdb1/
$ passwd
更多详情请见 正式文件