ssh.nix (338B)
1 { vars, ... }: 2 3 { 4 # SSH service 5 services.openssh = { 6 enable = true; 7 ports = [ vars.secrets.sshport ]; 8 settings.PasswordAuthentication = false; 9 }; 10 # Fail2ban service 11 services.fail2ban.enable = true; 12 # Import SSH key 13 users.users.${vars.user.username}.openssh.authorizedKeys.keys = [ "${vars.secrets.sshkey}" ]; 14 15 }