Files
tailrescue-headscale-iso/scripts/headscale-create-preauth.sh

9 lines
389 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
HEADSCALE_HOST=${HEADSCALE_HOST:-root@192.168.0.100}
HEADSCALE_CONTAINER=${HEADSCALE_CONTAINER:-headscale}
USER_ID=${USER_ID:-1}
EXPIRATION=${EXPIRATION:-24h}
TAGS=${TAGS:-tag:rescue}
ssh "$HEADSCALE_HOST" "docker exec $HEADSCALE_CONTAINER headscale preauthkeys create -u $USER_ID --reusable --ephemeral --expiration $EXPIRATION --tags $TAGS -o json"