From d8957e7d4776ed0ab9736901f1f16cb7ecac0edb Mon Sep 17 00:00:00 2001 From: RGBCube Date: Wed, 24 Apr 2024 10:59:01 +0300 Subject: [PATCH] Add host IDs to version control, set ssh config for all systems and create backup user for disk --- hosts/cube/id.age | Bin 0 -> 1150 bytes hosts/disk/default.nix | 6 ++++++ hosts/disk/id.age | Bin 0 -> 1150 bytes modules/ssh.nix | 2 +- secrets.nix | 5 +++-- 5 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 hosts/cube/id.age create mode 100644 hosts/disk/id.age diff --git a/hosts/cube/id.age b/hosts/cube/id.age new file mode 100644 index 0000000000000000000000000000000000000000..41ad662037c67e364ab45063a12c158665b9bc5b GIT binary patch literal 1150 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUFE{ZY;DOYeeFbs07 zO7S)c$xY8l_X_pOaSu)}HY|3x%nfu-^3E;u%J=b0D%Y zXkHNFW?~dt5?Ny8m+N7el@pTYYMLGH8D?%0=9g`doogJL9aK?fTAXHTo|#jYRNz#Q z6_w5980qU@mYM49UG8gHTI7@;q+gQk9qyWwqHmI8>}h1|A6Vq*=9nLpWR&FLAExh- z6=IfGlIfls;htsbSP+)OrJqrp6gk^w8sw8^;T@cm zTO8rxXe-y8R=zdl98WcnCR-7RbZNF7EtbySz?|aRv8lRQS9pzT9I$zVUkgzZ4w%l z7#_)0X>3>&=$~fl?_ZLgm|l|Ml$z&OUgDXlZE6^tpBLm`Y-;J48|WUD=;9TeksOwr zo9FLQ=#l7L9+{Nv?^$fZ<(B88?QIkmnV#wrkYX90A5@SX6Mxk?vfkeZ=PIe>6zmjQsz_W?q_6Cte@_q%@vjE;$NB=8sKegWUO6K9OCR6l$xIs zW#JX-8CB};5?-jUt!*3>obBQ4MXc3f=>|^Pimc_-TtE;P!Vp^4& zVOo$MoUC1Cky+yIS`rcE>1>c3Y>=Jk9~op3P@x@BXc6Jzm0`g3zWkLKV_MDh3SPO} zeAfN^;&t2$byFSSATjuBX0`(ukCqAmZ-Xwlm^cdUm(l_GXvu^!Qy`%J9v+^-} z>q2>PBw$*EtesqNKS?^1%mzvWv zlkw@qn+Cp?Oa;Dwa_Wvft6Ux{^*ZwU9IbOVjFTUzFPyfyAoZ1ZlA_s$nOs01 z7ZSIbcYU@_JE)_V<#YV)$9^qV&FQ`m3}@VMyIbhBdJSK={PdiUbA8uk=yUdKWP9tU zNj94OTNjzLbmr&N|5Zv#ElvNpFHX6%gT3AH8E@p0{ci02Oj|wNb!_-8=J4~jmTE3m zl=^wCnS!VrM cgl(#KR7{t?=RTl!?oDR7sG`@&-Z)b}0QJAL<^TWy literal 0 HcmV?d00001 diff --git a/hosts/disk/default.nix b/hosts/disk/default.nix index 57fe5b7..4ea008a 100644 --- a/hosts/disk/default.nix +++ b/hosts/disk/default.nix @@ -16,6 +16,12 @@ openssh.authorizedKeys.keys = [ keys.enka ]; hashedPasswordFile = config.secrets.floppyPassword.path; }; + + backup = normalUser { + description = "Backup"; + openssh.authorizedKeys.keys = [ keys.cube keys.enka ]; + hashedPasswordFile = config.secrets.floppyPassword.path; + }; }; networking = { diff --git a/hosts/disk/id.age b/hosts/disk/id.age new file mode 100644 index 0000000000000000000000000000000000000000..b89786416ce95f948f331e086bc6aaad61c9c499 GIT binary patch literal 1150 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUFE{ZY;DOX5wb8$2) zOE>ayEz8JqGO#c!4leaJ_Dsxmu8OMEj?4=!F%J)Q_jXIlb>yllO*AMrs4UgbFe=fu zFm}uf_slL!^3ON$@^ej$Of1XK4fYEN&k0Vk420QMRGg@g6_6Ne9LSXy>0fLa;o+(8 z8)2Ga>gefjY#f>478Q_b;%AbRUQrZSWZ+ev@9LEol31MVQIM2gl;x|R>uhEmoMM)o zXIaIiZ(^925?q)XR#0r{XK7sOn-yi6XI5!$P-Rx^ZIqQ6WbR>LVrt-&QyOB*Tj80mK|7X9PZ+o zkyTz*UJ_*H=VRy^;Tou4;ht;h9a(7>ZtfUT&Q(zClU-O@Sgh}x73QB+lHzU{=9CoW zot{)-7U}L{UQ%A{lUtNh>=&#ZmS*Id>Q-q`>EdYSV`1*%=@+c;7Qy9f;ZkJm7LgfH zkYZr!QE6OSTI^&No?nm?SXyD0dTNbKcY@AXU7Fd?;?wVBP zYH99bVB(XlADCAWoTnXPT3O|0?BQu_?p{!l5$081S>W&Cl$GmMmBq!StE;P!W|H9= z7@V2m<{es^THqKJ=A9CmVw7hX9N^=f)bpdEKyO{t0 literal 0 HcmV?d00001 diff --git a/modules/ssh.nix b/modules/ssh.nix index ed3c166..cf6697d 100644 --- a/modules/ssh.nix +++ b/modules/ssh.nix @@ -4,7 +4,7 @@ mosh ])) -(desktopHomeConfiguration { +(homeConfiguration { programs.ssh = enabled { controlMaster = "auto"; controlPersist = "60m"; diff --git a/secrets.nix b/secrets.nix index da6ee0d..0470f39 100644 --- a/secrets.nix +++ b/secrets.nix @@ -2,7 +2,8 @@ let keys = import ./keys.nix; in with keys; { ### cube - "hosts/cube/password.rgb.age".publicKeys = [ cube enka ]; + "hosts/cube/id.age".publicKeys = [ cube enka ]; + "hosts/cube/password.rgb.age".publicKeys = [ cube enka ]; "hosts/cube/password.plain.mail.age".publicKeys = [ cube enka ]; "hosts/cube/password.hash.mail.age".publicKeys = [ cube enka ]; @@ -17,7 +18,7 @@ in with keys; { "hosts/cube/nextcloud/password.age".publicKeys = [ cube enka ]; ### disk - + "hosts/disk/id.age".publicKeys = [ cube enka ]; "hosts/disk/password.floppy.age".publicKeys = [ disk enka ]; ### enka