nixos-config/modules/system/services/general/ssh/default.nix

23 lines
509 B
Nix

{ lib, ... }:
{
imports = [ ./fail2ban ];
services.openssh = {
enable = true;
settings = {
AllowGroups = [ "users" ];
AuthenticationMethods = "publickey";
PermitEmptyPasswords = true;
PrintLastLog = "no";
};
};
security.pam.services.sshd.allowNullPassword = true;
environment.persistence."/persist".files = [
"/etc/ssh/ssh_host_ed25519_key"
"/etc/ssh/ssh_host_ed25519_key.pub"
"/etc/ssh/ssh_host_rsa_key"
"/etc/ssh/ssh_host_rsa_key.pub"
];
}