nix-dotfiles/hosts/server/security.nix
alsaiduq-lab ace2b38ec9 vps update
file sharing and forgejo
2026-03-13 00:19:07 -06:00

25 lines
735 B
Nix

{pkgs, ...}: {
services.openssh = {
enable = true;
ports = [8123];
settings = {
PermitRootLogin = "prohibit-password";
PasswordAuthentication = false;
};
extraConfig = ''
StreamLocalBindUnlink yes
'';
};
users.users.root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK29z1CTXF77ykGyklPM8X3SxeMYM7zHyoIDGi2C9/HU riiidge.racer@gmail.com"
];
users.users.alteur = {
isNormalUser = true;
shell = pkgs.fish;
extraGroups = ["wheel" "docker"];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK29z1CTXF77ykGyklPM8X3SxeMYM7zHyoIDGi2C9/HU riiidge.racer@gmail.com"
];
};
security.sudo.wheelNeedsPassword = false;
}