diff options
| -rw-r--r-- | modules/common/sshkeys.nix | 26 | ||||
| -rw-r--r-- | modules/lass/sshkeys.nix | 9 | ||||
| -rw-r--r-- | modules/uriel/default.nix | 4 | 
3 files changed, 37 insertions, 2 deletions
| diff --git a/modules/common/sshkeys.nix b/modules/common/sshkeys.nix new file mode 100644 index 000000000..5f1c60668 --- /dev/null +++ b/modules/common/sshkeys.nix @@ -0,0 +1,26 @@ +{ lib, ... }: + +with lib; + +{ +  options = { +    sshKeys = mkOption { +      type = types.attrsOf (types.submodule ( +      { config, ... }: +      { +        options = { +          pub = mkOption { +            type = types.str; +            description = "Public part of the ssh key."; +          }; + +          priv = mkOption { +            type = types.str; +            description = "Private part of the ssh key."; +          }; +        }; +      })); +      description = "collection of ssh-keys"; +    }; +  }; +} diff --git a/modules/lass/sshkeys.nix b/modules/lass/sshkeys.nix new file mode 100644 index 000000000..24c056644 --- /dev/null +++ b/modules/lass/sshkeys.nix @@ -0,0 +1,9 @@ +{ config, ... }: + +{ +  imports = [ +    ../common/sshkeys.nix +  ]; + +  config.sshKeys.lass.pub = "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp83zynhIueJJsWlSEykVSBrrgBFKq38+vT8bRfa+csqyjZBl2SQFuCPo+Qbh49mwchpZRshBa9jQEIGqmXxv/PYdfBFQuOFgyUq9ZcTZUXqeynicg/SyOYFW86iiqYralIAkuGPfQ4howLPVyjTZtWeEeeEttom6p6LMY5Aumjz2em0FG0n9rRFY2fBzrdYAgk9C0N6ojCs/Gzknk9SGntA96MDqHJ1HXWFMfmwOLCnxtE5TY30MqSmkrJb7Fsejwjoqoe9Y/mCaR0LpG2cStC1+37GbHJNH0caCMaQCX8qdfgMVbWTVeFWtV6aWOaRgwLrPDYn4cHWQJqTfhtPrNQ== lass@mors"; +} diff --git a/modules/uriel/default.nix b/modules/uriel/default.nix index dce60ee66..2fa4bd59e 100644 --- a/modules/uriel/default.nix +++ b/modules/uriel/default.nix @@ -78,7 +78,7 @@      root = {        hashedPassword = "$6$78Zog6OCAQn6tFCO$jpOPksguWEsOPz7u1r6kVApD0Zb2SqjFV8Gn1JCZevcMtBI.jm0CcojXvW.v23xWDt4wZE4KcxFSNWNU.E9ef.";        openssh.authorizedKeys.keys = [ -        "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp83zynhIueJJsWlSEykVSBrrgBFKq38+vT8bRfa+csqyjZBl2SQFuCPo+Qbh49mwchpZRshBa9jQEIGqmXxv/PYdfBFQuOFgyUq9ZcTZUXqeynicg/SyOYFW86iiqYralIAkuGPfQ4howLPVyjTZtWeEeeEttom6p6LMY5Aumjz2em0FG0n9rRFY2fBzrdYAgk9C0N6ojCs/Gzknk9SGntA96MDqHJ1HXWFMfmwOLCnxtE5TY30MqSmkrJb7Fsejwjoqoe9Y/mCaR0LpG2cStC1+37GbHJNH0caCMaQCX8qdfgMVbWTVeFWtV6aWOaRgwLrPDYn4cHWQJqTfhtPrNQ== lass@mors" +        config.sshKeys.lass.pub        ];      };      mainUser = { @@ -94,7 +94,7 @@        extraGroups = [ "wheel" "audio" ];        hashedPassword = "$6$78Zog6OCAQn6tFCO$jpOPksguWEsOPz7u1r6kVApD0Zb2SqjFV8Gn1JCZevcMtBI.jm0CcojXvW.v23xWDt4wZE4KcxFSNWNU.E9ef.";        openssh.authorizedKeys.keys = [ -        "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp83zynhIueJJsWlSEykVSBrrgBFKq38+vT8bRfa+csqyjZBl2SQFuCPo+Qbh49mwchpZRshBa9jQEIGqmXxv/PYdfBFQuOFgyUq9ZcTZUXqeynicg/SyOYFW86iiqYralIAkuGPfQ4howLPVyjTZtWeEeeEttom6p6LMY5Aumjz2em0FG0n9rRFY2fBzrdYAgk9C0N6ojCs/Gzknk9SGntA96MDqHJ1HXWFMfmwOLCnxtE5TY30MqSmkrJb7Fsejwjoqoe9Y/mCaR0LpG2cStC1+37GbHJNH0caCMaQCX8qdfgMVbWTVeFWtV6aWOaRgwLrPDYn4cHWQJqTfhtPrNQ== lass@mors" +        config.sshKeys.lass.pub        ];      };    }; | 
