diff --git a/operator_setup.sh b/operator_setup.sh index 8007626..9882d82 100755 --- a/operator_setup.sh +++ b/operator_setup.sh @@ -532,6 +532,15 @@ if [[ "$SSH_MODE" == "generate" ]]; then echo "$PRIVKEY" echo "---" fi + + # Save locally to ~/.ssh/bb- + LOCAL_KEY_DIR="$HOME/.ssh" + LOCAL_KEY_PATH="${LOCAL_KEY_DIR}/bb-${DEVICE_ID}" + mkdir -p "$LOCAL_KEY_DIR" + echo "$PRIVKEY" > "$LOCAL_KEY_PATH" + chmod 600 "$LOCAL_KEY_PATH" + info "Private key saved locally: ${LOCAL_KEY_PATH}" + unset PRIVKEY else echo "$SSH_PUBKEY" > "${SSH_DIR}/authorized_keys" @@ -785,12 +794,7 @@ echo "" echo -e "${CYAN}To SSH after first-boot:${NC}" if [[ "$SSH_MODE" == "generate" ]]; then - INFISICAL_KEY="SSH_PRIVKEY_$(echo "$DEVICE_ID" | tr '[:lower:]-' '[:upper:]_')" - if [[ -x "$CREDS" ]]; then - echo " ${CREDS} get ${INFISICAL_KEY} > /tmp/${DEVICE_ID}.key" - echo " chmod 600 /tmp/${DEVICE_ID}.key" - echo " ssh -i /tmp/${DEVICE_ID}.key root@" - fi + echo " ssh -i ~/.ssh/bb-${DEVICE_ID} root@" else echo " ssh -i $(dirname $ssh_pubkey_path)/$(basename $ssh_pubkey_path .pub) root@" fi