Files
nix-config/hosts/common/optional/services/openssh.nix
2025-09-04 20:21:18 +05:00

19 lines
369 B
Nix

{ config, ... }:
let sshPort = config.hostSpec.networking.ports.tcp.ssh;
in {
services.openssh = {
enable = true;
ports = [ sshPort ];
settings = {
PermitRootLogin = "no";
KbdInteractiveAuthentication = false;
PasswordAuthentication = false;
};
openFirewall = true;
};
networking.firewall.allowedTCPPorts = [ sshPort ];
}