我有一台刚刚在 Hetzner 设置的专用服务器。我做了一件蠢事,没有更改他们给你的临时密码,并断开了 SSH 会话。他们不发送也不存储这个密码,所以它丢失了。
我需要重置它。
我使用的是 64 位 Ubuntu 安装,并带有软件 raid。我重新启动进入救援程序并运行以下命令;
ls /dev/md*
显示md0,md1,md2,md3四个分区
然后我使用 mount /dev/md2 /mnt 安装启动驱动器。我准备并尝试使用以下命令切换到 chroot。
chroot-prepare /mnt
chroot /mnt
使用最后一个命令,我得到的输出:mkdir:无法创建目录“/mnt/run/lock”:文件存在
然后我用 passwd root 更改密码。这一切都接受了命令,我重新启动,但密码仍然不起作用。
答案1
我只需要在 Hetzner 上做同样的事情,我就可以针对这个具体情况给出精确的解决方案:
返回错误的命令(chroot-prepare /mnt)实际上没有必要!
你可以做:
chroot /mnt
如果没有错误,然后执行:
passwd
测试了一下,密码重置成功。