Fix mktemp overwrite prompt in autossh tunnel keygen

This commit is contained in:
Cobra
2026-04-07 15:56:59 -04:00
parent 56ad5662ac
commit 61a1756dae
+3 -2
View File
@@ -355,11 +355,12 @@ elif [[ "$vpn_opt" == "4" ]]; then
prompt_default AUTOSSH_REMOTE_PORT "Remote tunnel port (device SSH appears here on server)" "$DEFAULT_REMOTE_PORT"
# Generate dedicated tunnel keypair — keeps it separate from device management key
_TMP_TKEY=$(mktemp)
_TMP_TDIR=$(mktemp -d)
_TMP_TKEY="${_TMP_TDIR}/id_ed25519"
ssh-keygen -t ed25519 -N "" -C "bb-tunnel-${DEVICE_ID}" -f "$_TMP_TKEY" -q
AUTOSSH_PRIVKEY=$(cat "$_TMP_TKEY")
AUTOSSH_PUBKEY=$(cat "${_TMP_TKEY}.pub")
rm -f "$_TMP_TKEY" "${_TMP_TKEY}.pub"
rm -rf "$_TMP_TDIR"
echo ""
echo -e " ${YELLOW}Add this public key to ${AUTOSSH_USER}@${AUTOSSH_SERVER}:~/.ssh/authorized_keys before powering on:${NC}"