diff --git a/systems/gateway/default.nix b/systems/gateway/default.nix index 751ce00..695c393 100644 --- a/systems/gateway/default.nix +++ b/systems/gateway/default.nix @@ -4,17 +4,17 @@ let groupedUsers = lib.groupBy (u: u.username) allUsers; allowedUsernames = map (u: u.username) config.syscfg.users; activeUsers = lib.filterAttrs (name: _: lib.elem name allowedUsernames) groupedUsers; - in { imports = [ ./hardware.nix ]; services.openssh.enable = true; services.openssh.ports = [ 422 ]; + services.openssh.extraConfig = activeUsers;#[ 422 ]; users.users = lib.mapAttrs (name: userList: { openssh.authorizedKeys.keys = lib.unique ( lib.concatMap (u: if u ? pubssh then [ u.pubssh ] else []) userList ); - }) groupedUsers + }) activeUsers // { root = {openssh.authorizedKeys.keys = [];}; };