snowfield/modules/ssh-server/default.nix
2024-03-30 20:18:12 +01:00

21 lines
406 B
Nix

{ config, lib, ... }:
let
cfg = config.luj.ssh-server;
in
with lib;
{
options.luj.ssh-server = {
enable = mkEnableOption "Accept ssh connections";
};
config = mkIf cfg.enable
{
services.openssh = {
enable = true;
ports = [ 45 ];
settings.PasswordAuthentication = false;
settings.PermitRootLogin = "yes";
openFirewall = true;
};
};
}