aboutsummaryrefslogtreecommitdiffstats
path: root/openspec/changes/add-developer-environment/tasks.md
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tom@vanderlee.io>2026-09-18 15:08:27 +0200
committerGravatar Tom van der Lee <tom@vanderlee.io>2026-09-18 15:08:27 +0200
commit6e05641c6b5df906f77aa3535ac892cdd5f1c6cd (patch)
treef81a8605d4692d7fab5a5562e611e745c1e8e66e /openspec/changes/add-developer-environment/tasks.md
parentca24ed1d3a1526934524290784ab9691fa895a83 (diff)
downloaddesktop-flake-6e05641c6b5df906f77aa3535ac892cdd5f1c6cd.tar.gz
desktop-flake-6e05641c6b5df906f77aa3535ac892cdd5f1c6cd.tar.bz2
desktop-flake-6e05641c6b5df906f77aa3535ac892cdd5f1c6cd.zip
Record the SSH lockout correction in add-developer-environment tasks
Diffstat (limited to 'openspec/changes/add-developer-environment/tasks.md')
-rw-r--r--openspec/changes/add-developer-environment/tasks.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/openspec/changes/add-developer-environment/tasks.md b/openspec/changes/add-developer-environment/tasks.md
index 35df83b..21fcd86 100644
--- a/openspec/changes/add-developer-environment/tasks.md
+++ b/openspec/changes/add-developer-environment/tasks.md
@@ -12,7 +12,7 @@
12## 3. NixOS common module: shell, sshd, firewall 12## 3. NixOS common module: shell, sshd, firewall
13 13
14- [x] 3.1 In `modules/nixos/common.nix`, change `users.users.tom.shell` from `pkgs.zsh` to `pkgs.bash`, and remove the `programs.zsh.enable = true;` line — verify by reading the file 14- [x] 3.1 In `modules/nixos/common.nix`, change `users.users.tom.shell` from `pkgs.zsh` to `pkgs.bash`, and remove the `programs.zsh.enable = true;` line — verify by reading the file
15- [x] 3.2 Add `services.openssh = { enable = true; settings = { PasswordAuthentication = false; PermitRootLogin = "no"; }; };` — verify by reading the added block 15- [x] 3.2 Add `services.openssh = { enable = true; settings = { PasswordAuthentication = false; PermitRootLogin = "no"; }; };` — verify by reading the added block (**correction, 2026-09-18: this locked the user out of the first real host, `floep`. Key-only auth was enabled with no `authorizedKeys` ever provisioned for `tom` — the "you already have SSH keys" justification in design.md referred to keys existing on client machines, not that this host trusted any of them. Fixed in a later commit by adding `users.users.tom.openssh.authorizedKeys.keys` to `modules/nixos/common.nix`, sourced from `https://github.com/tomvanderlee.keys`. Recovery required local UTM console access since SSH itself was the thing that was broken.**)
16- [x] 3.3 Add `networking.firewall = { enable = true; allowedTCPPorts = [ 22 ]; };` — verify by reading the added block 16- [x] 3.3 Add `networking.firewall = { enable = true; allowedTCPPorts = [ 22 ]; };` — verify by reading the added block
17 17
18## 4. Documentation 18## 4. Documentation