nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

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 }