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 ›