hetzner-dracut-sshd/README.md
2026-09-15 20:07:39 +02:00

15 lines
969 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# hetzner-dracut-sshd
🚧 **Work in progress** 🚧
Post-install script for Hetzner's `installimage` that installs `dracut-sshd` to enable remote LUKS unlocking via SSH. Tested with Rocky Linux 10. It should also work with AlmaLinux 10 and possibly earlier releases, but these have not been tested.
## Notes
- The script assumes a setup with LVM on RAID1, but this is not a strict requirement. Other setups may require small changes to the script.
- Replaces NetworkManager with `systemd-networkd` and installs `systemd-resolved`
- `systemd-networkd` is configured to use DHCP on all Ethernet interfaces
- Although NetworkManager would probably also work with the implicitly installed `dracut-network`, we use `systemd-networkd` here because its our preferred option.
- Enables EPEL (required for `dracut-sshd` and `systemd-networkd`)
- Installs `dracut-sshd`
- Uses the SSH keys in `/root/.ssh/authorized_keys`, as previously installed by `installimage`