From c8f14494154a2a1b51a474dfcc79a1d734ab0e5c Mon Sep 17 00:00:00 2001 From: MoritzBoehme Date: Thu, 30 Sep 2021 21:30:17 +0200 Subject: [PATCH] added ssh to persist properly --- modules/darling-erasure/default.nix | 6 +++++- modules/darling-erasure/initalize-persist.sh | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) mode change 100644 => 100755 modules/darling-erasure/initalize-persist.sh diff --git a/modules/darling-erasure/default.nix b/modules/darling-erasure/default.nix index 9a44d0a..263bb2a 100644 --- a/modules/darling-erasure/default.nix +++ b/modules/darling-erasure/default.nix @@ -8,7 +8,11 @@ adjtime.source = "/persist/etc/adjtime"; NIXOS.source = "/persist/etc/NIXOS"; machine-id.source = "/persist/etc/machine-id"; - ssh.source = "/persist/etc/ssh"; + "ssh/ssh_host_ed25519_key".source = "/persist/etc/ssh/ssh_host_ed25519_key"; + "ssh/ssh_host_ed25519_key.pub".source = + "/persist/etc/ssh/ssh_host_ed25519_key.pub"; + "ssh/ssh_host_rsa_key".source = "/persist/etc/ssh/ssh_host_rsa_key"; + "ssh/ssh_host_rsa_key.pub".source = "/persist/etc/ssh/ssh_host_rsa_key.pub"; shadow.source = "/persist/etc/shadow"; }; systemd.tmpfiles.rules = [ diff --git a/modules/darling-erasure/initalize-persist.sh b/modules/darling-erasure/initalize-persist.sh old mode 100644 new mode 100755 index 0172773..26b1bc1 --- a/modules/darling-erasure/initalize-persist.sh +++ b/modules/darling-erasure/initalize-persist.sh @@ -9,5 +9,5 @@ sudo cp -r {,/persist}/etc/nixos sudo cp {,/persist}/etc/adjtime sudo cp {,/persist}/etc/NIXOS -sudo cp -r {,/persist}/etc/ssh +sudo cp {,/persist}/etc/ssh/ssh_host_* sudo cp {,/persist}/etc/shadow