nixfiles/profiles/sshd/sshd.nix
2023-09-19 22:30:02 +01:00

17 lines
436 B
Nix

{lib, ...}: let
inherit (lib.modules) mkDefault;
inherit (lib.modules) mkOverride;
in {
services.openssh = {
enable = true;
settings = {
PermitRootLogin = mkOverride 50 "prohibit-password";
PasswordAuthentication = false;
KbdInteractiveAuthentication = mkDefault false;
StreamLocalBindUnlink = true;
KexAlgorithms = ["curve25519-sha256@libssh.org"];
LogLevel = "VERBOSE";
};
};
}