Make it a list; add my new key

This commit is contained in:
Sridhar Ratnakumar 2022-12-27 14:48:21 -05:00
parent 485e559fe1
commit d270a211d8
4 changed files with 17 additions and 15 deletions

View file

@ -8,10 +8,10 @@ let
email = lib.mkOption {
type = lib.types.str;
};
sshKeyPub = lib.mkOption {
type = lib.types.str;
sshKeys = lib.mkOption {
type = lib.types.listOf lib.types.str;
description = ''
SSH public key
SSH public keys
'';
};
};

View file

@ -5,14 +5,10 @@
users.users =
let
people = flake.config.people;
myPubKey = people.users.${people.myself}.sshKeyPub;
myKeys = people.users.${people.myself}.sshKeys;
in
{
root.openssh.authorizedKeys.keys = [
myPubKey
];
${people.myself}.openssh.authorizedKeys.keys = [
myPubKey
];
root.openssh.authorizedKeys.keys = myKeys;
${people.myself}.openssh.authorizedKeys.keys = myKeys;
};
}

View file

@ -1,8 +1,9 @@
let
keys = [
(import ../users.nix).srid.sshKeyPub
(import ../systems/hetzner/ax41.info.nix).hostKeyPub
];
keys =
(import ../users.nix).srid.sshKeys
++ [
(import ../systems/hetzner/ax41.info.nix).hostKeyPub
];
in
{
"cache-priv-key.age".publicKeys = keys;

View file

@ -2,7 +2,12 @@
srid = {
name = "Sridhar Ratnakumar";
email = "srid@srid.ca";
sshKeyPub = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCYQ003p7fB5ICQehLwhDBomY9WzkNBeijkSw9ADGU+ECrPakeIH3pntUWRJH1W93vKnLqpkn6HLGEXD9MCR0s98uhh8hT7uAYCxQTbEeKT3PYkfz3oe7XaR8rE601sds0ZyFwH7l8cvK97pGr+uhFXAaohiV6VqmLVXhManEjZZ8GfYWBD9BCmIJk43G3OGa5QYFeHqztprXaJNU5dFPv2Uq2C+L6EvfCfkK2OO1BLZgL+Rai5jjyy6k0fcfsxxd9BdGUwqDhcBeyTIzX9rePMugf/xD+6uNRxTU+vjVpGUtFOw6rpgmVyFv9mn3QMNdQBc5hYKVbIQwMNGTzGgcQv srid@nixos";
sshKeys = [
# Legacy
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCYQ003p7fB5ICQehLwhDBomY9WzkNBeijkSw9ADGU+ECrPakeIH3pntUWRJH1W93vKnLqpkn6HLGEXD9MCR0s98uhh8hT7uAYCxQTbEeKT3PYkfz3oe7XaR8rE601sds0ZyFwH7l8cvK97pGr+uhFXAaohiV6VqmLVXhManEjZZ8GfYWBD9BCmIJk43G3OGa5QYFeHqztprXaJNU5dFPv2Uq2C+L6EvfCfkK2OO1BLZgL+Rai5jjyy6k0fcfsxxd9BdGUwqDhcBeyTIzX9rePMugf/xD+6uNRxTU+vjVpGUtFOw6rpgmVyFv9mn3QMNdQBc5hYKVbIQwMNGTzGgcQv srid@nixos"
# New
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHQRxPoqlThDrkR58pKnJgmeWPY9/wleReRbZ2MOZRyd"
];
};
uday = {
name = "Uday Kiran";