From 09f0de731a0c1d74def4dc5d27d5409cfba9b8a1 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sat, 17 Aug 2024 23:37:38 +0200 Subject: [PATCH] Switch installer from openssh to tailscale --- hosts/installer/default.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/hosts/installer/default.nix b/hosts/installer/default.nix index 66a0596..7165517 100644 --- a/hosts/installer/default.nix +++ b/hosts/installer/default.nix @@ -12,6 +12,11 @@ ../common.nix ]; + isoImage = { + edition = lib.mkForce "seb-minimal"; + isoName = lib.mkForce "NixOS"; + }; + nixpkgs.hostPlatform = "x86_64-linux"; networking = { @@ -21,14 +26,13 @@ environment.systemPackages = [ inputs.disko.packages.${pkgs.system}.default ]; - users.users.root.openssh.authorizedKeys.keys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGBUORYC3AvTPQmtUEApTa9DvHoJy4mjuQy8abSjCcDd seb@north" - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINtHQDVdFkshpLANxS07Hy+yKoUp8YAPd+WaojJkFVZq seb@inspiron" - ]; + services.openssh.enable = lib.mkForce false; + services.tailscale = { + enable = true; + openFirewall = true; + extraUpFlags = [ "--ssh" ]; - installer.cloneConfig = false; - isoImage = { - edition = lib.mkForce "seb-minimal"; - isoName = lib.mkForce "NixOS"; + # Ephemeral + not pre-approved + authKeyFile = pkgs.writeText "tailscale-key-file" "tskey-auth-kaDD7BXvDE11CNTRL-9M4pUPEw4bEj7V4YzwFgaEE1MvzumcgM"; }; }