24 lines
665 B
Nix
24 lines
665 B
Nix
{config, ...}: {
|
|
# For unlocking the disk connect using ssh and type
|
|
# systemctl start initrd-nixos-activation
|
|
boot.initrd = {
|
|
network = {
|
|
enable = true;
|
|
ssh = {
|
|
enable = true;
|
|
ignoreEmptyHostKeys = true;
|
|
extraConfig = ''
|
|
HostKey /ssh_initrd_host_ed25519_key
|
|
'';
|
|
};
|
|
};
|
|
systemd = {
|
|
enable = true;
|
|
storePaths = ["${config.programs.ssh.package}/bin/ssh-keygen"];
|
|
services.sshd.preStart = ''
|
|
${config.programs.ssh.package}/bin/ssh-keygen -t ed25519 -N "" -f /ssh_initrd_host_ed25519_key
|
|
chmod 600 /ssh_initrd_host_ed25519_key
|
|
'';
|
|
};
|
|
};
|
|
}
|