From 4fe3ce49e6bc6d83d60f4e5b810d2798369e29e1 Mon Sep 17 00:00:00 2001 From: Corwin Perren Date: Sun, 7 Dec 2025 16:58:02 -0800 Subject: [PATCH] Add pubkeys for ssh on caperren and cluster admin from caperren account --- users/caperren/caperren.nix | 6 ++++++ users/caperren/pubkeys/cap-nr200p.pub | 1 + users/caperren/pubkeys/cap-slim7.pub | 0 users/cluster-admin/cluster-admin.nix | 6 ++++++ 4 files changed, 13 insertions(+) create mode 100644 users/caperren/pubkeys/cap-nr200p.pub create mode 100644 users/caperren/pubkeys/cap-slim7.pub diff --git a/users/caperren/caperren.nix b/users/caperren/caperren.nix index 190e7c3..1575113 100644 --- a/users/caperren/caperren.nix +++ b/users/caperren/caperren.nix @@ -2,6 +2,8 @@ let hyprlandConfigPath = ./. + "/dotfiles/hyprland/${config.networking.hostName}"; kanshiConfigPath = ./. + "/dotfiles/kanshi/${config.networking.hostName}"; + sshDesktopPubkey = builtins.readFile ./pubkeys/cap-nr200p.pub; + sshLaptopPubkey = builtins.readFile ./pubkeys/cap-slim7.pub; spotifyPlayerAppTomlTextTemplate = builtins.readFile ./dotfiles/spotify-player/app.toml; spotifyPlayerAppTomlText = builtins.replaceStrings [ "{{hostname}}" ] [ config.networking.hostName ] @@ -22,6 +24,10 @@ in "podman" "wheel" ]; + openssh.authorizedKeys.keys = [ + sshDesktopPubkey +# sshLaptopPubkey + ]; }; home-manager.users.caperren = { diff --git a/users/caperren/pubkeys/cap-nr200p.pub b/users/caperren/pubkeys/cap-nr200p.pub new file mode 100644 index 0000000..6b7f9a2 --- /dev/null +++ b/users/caperren/pubkeys/cap-nr200p.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILb5YZG6wCmqoevSHsP9f9eix3iugntBFy9hf/gkGb5v caperren@cap-nr200p \ No newline at end of file diff --git a/users/caperren/pubkeys/cap-slim7.pub b/users/caperren/pubkeys/cap-slim7.pub new file mode 100644 index 0000000..e69de29 diff --git a/users/cluster-admin/cluster-admin.nix b/users/cluster-admin/cluster-admin.nix index 16dac1e..6a91906 100644 --- a/users/cluster-admin/cluster-admin.nix +++ b/users/cluster-admin/cluster-admin.nix @@ -1,4 +1,7 @@ { config, pkgs, ... }: +let + sshCaperrenDesktopPubkey = builtins.readFile ../caperren/pubkeys/cap-nr200p.pub; +in { users.users.cluster-admin = { initialPassword = "changeme"; @@ -8,6 +11,9 @@ "networkmanager" "wheel" ]; + openssh.authorizedKeys.keys = [ + sshCaperrenDesktopPubkey + ]; }; home-manager.users.cluster-admin = {