diff options
| author | 2026-09-18 15:08:27 +0200 | |
|---|---|---|
| committer | 2026-09-18 15:08:27 +0200 | |
| commit | 6e05641c6b5df906f77aa3535ac892cdd5f1c6cd (patch) | |
| tree | f81a8605d4692d7fab5a5562e611e745c1e8e66e /openspec/changes/add-developer-environment/tasks.md | |
| parent | ca24ed1d3a1526934524290784ab9691fa895a83 (diff) | |
| download | desktop-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.md | 2 |
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 |
