Access Recovery
If you’ve lost the private key of an SSH key pair used to log into a Fedora system, and do not have any password logins set up to use at the console, you can gain access back to the machine with the following steps:
-
When booting the system, intercept the GRUB menu and edit the entry to append
init=/bin/bash` -
Wait for the system to boot into a shell prompt
Execute the following commands:
-
mount -t selinuxfs selinuxfs /sys/fs/selinux -
/sbin/load_policy -
passwd root -
sync -
/sbin/reboot -ff
Or alternatively, you can manually attempt to update e.g. ~/.ssh/authorized_keys.
Note that Fedora by default does not allow SSH login via password authentication.
Want to help? Learn how to contribute to Fedora Docs ›