forked from aylac.top/nixcfg
this repo has no description

pretty please work

Changed files
+11 -3
modules
nixos
profiles
snippets
users
+4 -1
modules/nixos/profiles/base/default.nix
···
openssh = {
enable = true;
openFirewall = true;
-
settings.PasswordAuthentication = false;
};
};
···
openssh = {
enable = true;
openFirewall = true;
+
settings = {
+
PasswordAuthentication = false;
+
PubkeyAuthentication = true;
+
};
};
};
+6 -1
modules/snippets/ssh/knownHosts.nix
···
publicKeyFile = "${self.inputs.secrets}/publicKeys/root_morgana.pub";
};
nanpi = {
-
hostNames = ["nanpi" "nanpi.local" "nanpi.$config.mySnippets.tailnet.name}"];
publicKeyFile = "${self.inputs.secrets}/publicKeys/root_nanpi.pub";
};
···
publicKeyFile = "${self.inputs.secrets}/publicKeys/root_morgana.pub";
};
+
ayla_morgana = {
+
hostNames = ["morgana" "morgana.local" "morgana.${config.mySnippets.tailnet.name}"];
+
publicKeyFile = "${self.inputs.secrets}/publicKeys/ayla_morgana.pub";
+
};
+
nanpi = {
+
hostNames = ["nanpi" "nanpi.local" "nanpi.${config.mySnippets.tailnet.name}"];
publicKeyFile = "${self.inputs.secrets}/publicKeys/root_nanpi.pub";
};
+1 -1
modules/users/ayla/default.nix
···
openssh.authorizedKeys.keyFiles =
lib.map (file: "${self.inputs.secrets}/publicKeys/${file}")
-
(lib.filter (file: lib.hasPrefix "ayla_" file)
(builtins.attrNames (builtins.readDir "${self.inputs.secrets}/publicKeys")));
uid = 1000;
···
openssh.authorizedKeys.keyFiles =
lib.map (file: "${self.inputs.secrets}/publicKeys/${file}")
+
(lib.filter (file: (lib.hasPrefix "ayla_" file) || (lib.hasPrefix "root_morgana" file))
(builtins.attrNames (builtins.readDir "${self.inputs.secrets}/publicKeys")));
uid = 1000;