{ 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" ]; }