Modularize NixOS SSH config

This commit is contained in:
2025-11-10 17:04:45 +01:00
parent e92d5c0da9
commit 1c4b3be339
2 changed files with 21 additions and 21 deletions

View File

@@ -14,6 +14,7 @@
../../modules/localization.nix
../../modules/x.nix
../../modules/fonts
../../modules/ssh/hardened-openssh.nix
];
nix.settings.experimental-features = [
@@ -52,26 +53,6 @@
services.openssh = {
enable = true;
startWhenNeeded = true;
settings = {
## hardening
PermitRootLogin = "no";
MaxAuthTries = 3;
LoginGraceTime = "1m";
PasswordAuthentication = false;
PermitEmptyPasswords = false;
ChallengeResponseAuthentication = false;
KerberosAuthentication = false;
GSSAPIAuthentication = false;
X11Forwarding = false;
PermitUserEnvironment = false;
AllowAgentForwarding = false;
AllowTcpForwarding = false;
PermitTunnel = false;
## sshd_config defaults on Arch Linux
KbdInteractiveAuthentication = false;
UsePAM = true;
PrintMotd = false;
};
harden = true;
};
}