self-hosting/modules/openssh.nix
Paul-Henri Froidmont e732cc98bf
Add ssh-key of Elios
2023-10-17 22:36:27 +02:00

16 lines
474 B
Nix

{ config, lib, ... }:
with lib;
let cfg = config.custom.services.openssh;
in {
options.custom.services.openssh = { enable = mkEnableOption "openssh"; };
config = mkIf cfg.enable {
services.openssh.enable = true;
services.openssh.settings.PermitRootLogin = "prohibit-password";
users.users.root.openssh.authorizedKeys.keyFiles = [
../ssh_keys/froidmpa-desktop.pub
../ssh_keys/froidmpa-laptop.pub
../ssh_keys/elios-desktop.pub
];
};
}