{ ... }: { flake.modules.nixos.ssh-agent-auth = { security.pam = { sshAgentAuth.enable = true; services.sudo.sshAgentAuth = true; }; }; flake.modules.nixos.openssh = { config, ... }: { services.openssh.openFirewall = true; services.openssh = { enable = true; settings = { PermitRootLogin = "no"; PasswordAuthentication = false; AllowUsers = builtins.attrNames config.meta.machine.users; }; }; }; }