访问恢复
如果您丢失了用于登录 Fedora CoreOS 的 SSH 密钥对的私钥,并且没有在控制台设置任何密码登录,您可以使用 single
内核命令行参数启动到单用户模式,重新获得访问机器的权限:
-
启动系统时,截取 GRUB 菜单并编辑条目,将
single
添加到内核参数列表中,然后按 Ctrl-X 恢复启动。 -
等待系统启动进入 shell 提示符
-
使用
passwd
工具设置或重置目标用户的密码。 -
最后,使用
/sbin/reboot -f
重启系统。
现在你应该可以在控制台重新登录系统了。在那里,你可以获取一个新的 SSH 公钥,添加到 ~/.ssh/authorized_keys
中,并删除旧的公钥。你可能还想锁定你设置的密码(使用 passwd -l
)。请注意,Fedora CoreOS 默认不允许通过密码验证登录 SSH。
Want to help? Learn how to contribute to Fedora Docs ›