Відновлення доступу

Якщо ви втратили приватний ключ пари ключів SSH, який використовувався для входу в Fedora CoreOS, і не маєте пароля для входу у консоль, ви можете повернути доступ до машини, завантажившись в режимі одного користувача за допомогою аргумента командного рядка ядра single:

  1. Під час завантаження системи перехопіть меню GRUB і відредагуйте запис, щоб додати single до списку аргументів ядра, а потім натисніть Ctrl-X, щоб продовжити завантаження.

  2. Зачекайте, доки система завантажиться в командну оболонку

  3. Встановіть або скиньте пароль цільового користувача за допомогою утиліти passwd.

  4. Нарешті, перезавантажте систему за допомогою /sbin/reboot -f.

Тепер ви зможете знову увійти в систему з консолі. Звідти ви можете отримати новий публічний ключ SSH, щоб додати його до ~/.ssh/authorized_keys, і видалити старий. Ви також можете заблокувати пароль, який ви встановили (за допомогою passwd -l). Зауважте, що Fedora CoreOS за замовчуванням не дозволяє вхід через SSH за допомогою автентифікації за паролем.