9 lines
389 B
Bash
Executable File
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"
|