21 lines
577 B
Nix
21 lines
577 B
Nix
{
|
|
lib,
|
|
config,
|
|
...
|
|
}: let
|
|
inherit (lib) mkIf;
|
|
inherit (config) conf;
|
|
in
|
|
mkIf conf.ssh.enable {
|
|
services.openssh = {
|
|
enable = true;
|
|
settings = {
|
|
PasswordAuthentication = false;
|
|
};
|
|
};
|
|
|
|
users.users.${conf.username}.openssh.authorizedKeys.keys = [
|
|
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAINKg0qThAxqNZjEVhXQ+ds7/CpMAeF1AKsVfQUW8CbtqAAAABHNzaDo="
|
|
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIE+6ILh1iUkD8FSWlmd2MCH+il8wOXbkkl7U01z/pZQfAAAABHNzaDo="
|
|
];
|
|
}
|