diff --git a/modules/nixos/networking/default.nix b/modules/nixos/networking/default.nix index dfe53b3..95dcc69 100644 --- a/modules/nixos/networking/default.nix +++ b/modules/nixos/networking/default.nix @@ -8,6 +8,7 @@ in { imports = [ ./firewall + ./ssh.nix ./tailscale.nix ]; diff --git a/modules/nixos/networking/ssh.nix b/modules/nixos/networking/ssh.nix new file mode 100644 index 0000000..918994f --- /dev/null +++ b/modules/nixos/networking/ssh.nix @@ -0,0 +1,15 @@ +{...}: { + services.openssh = { + enable = true; + startWhenNeeded = true; + settings = { + PermitRootLogin = "no"; + PasswordAuthentication = false; + + ClientAliveCountMax = 5; + ClientAliveInterval = 60; + }; + openFirewall = true; + ports = [22]; + }; +}