From dd74bbc17c97115df973fe9b9a17f7ce7bb6a99f Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Mon, 4 Jan 2021 07:51:37 -0500 Subject: Support multiple keys per user Every key is just a new line in the $USER.pub file. This is not automatically reflected to gitolite, which uses a separate config, so I'll need to come up with a way to replace gitolite someday. --- Biz/Dev/Configuration.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Biz/Dev/Configuration.nix') diff --git a/Biz/Dev/Configuration.nix b/Biz/Dev/Configuration.nix index a80183e..27f26c5 100644 --- a/Biz/Dev/Configuration.nix +++ b/Biz/Dev/Configuration.nix @@ -255,8 +255,10 @@ in { maxJobs = 1; sshServe = { enable = true; - keys = [ - (builtins.readFile ../Keys/Ben.key) + keys = lib.trivial.pipe ../Keys/Ben.pub [ + builtins.readFile + (lib.strings.splitString "\n") + (lib.filter (s: s != "")) ]; }; trustedUsers = [ "root" "ben" ]; -- cgit v1.2.3