clawdie-iso/firstboot
Sam & Claude ae11ae03ff firstboot: Add shell-ssh.sh module and restore shell-system.sh
- Create new shell-ssh.sh module for SSH key installation and password setup
  * Install SSH public keys to authorized_keys (root + clawdie)
  * Configure sshd: disable password auth if key provided, enable if not
  * Set system user passwords (auto-generate or use provided)
  * Save emergency root password to root/.firstboot-emergency-password
- Restore shell-system.sh (was accidentally overwritten during rename)

Enables secure SSH-key-first access with password fallback.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-24 07:45:50 +00:00
..
rc.d feat: initial clawdie-iso skeleton 2026-03-17 10:20:23 +00:00
firstboot.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
gpu-detect.sh feat: initial clawdie-iso skeleton 2026-03-17 10:20:23 +00:00
integration-test.sh test: Add integration test - full 6-module firstboot flow 2026-03-24 00:38:45 +00:00
MODULE-MANIFEST.md docs: Add MODULE-MANIFEST.md - explicit dependency graph for Phase 2.1 2026-03-24 00:40:56 +00:00
shell-deploy.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
shell-env.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
shell-gpu.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
shell-nvidia.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
shell-pkg.sh refactor: Rename clawdie-shell-*.sh to shell-*.sh (remove redundant prefix) 2026-03-24 07:20:17 +00:00
shell-ssh.sh firstboot: Add shell-ssh.sh module and restore shell-system.sh 2026-03-24 07:45:50 +00:00
shell-system.sh firstboot: Add shell-ssh.sh module and restore shell-system.sh 2026-03-24 07:45:50 +00:00