#!/usr/bin/env bash # Generate a host key for a specific host set -euo pipefail HOST="$1" mkdir -p "./host-keys/${HOST}" ssh-keygen -t ed25519 -f "./host-keys/${HOST}/ssh_host_ed25519_key" -N "" echo "✅ Generated host key for ${HOST}" echo "" echo "👉 Derive age public key with:" # echo " cat ./host-keys/${HOST}/ssh_host_ed25519_key.pub | nix run nixpkgs#ssh-to-age" echo " cat ./host-keys/${HOST}/ssh_host_ed25519_key.pub | ssh-to-age"