Dateien nach "/" hochladen

This commit is contained in:
2025-12-30 23:51:43 +01:00
parent 58143b0017
commit 2702d689d8

View File

@@ -22,6 +22,9 @@ write_config_if_missing() {
return 0 return 0
fi fi
# WICHTIG:
# - KEIN SSH_USER in der config. Der User soll immer der sein, der das Script startet.
# - config bleibt rein statisch (NAS/Keys/Pfade/Retention), ohne Laufzeit-Variablen.
cat >"$cfg" <<'EOF' cat >"$cfg" <<'EOF'
#!/usr/bin/env bash #!/usr/bin/env bash
# zentrale Konfig (auto-generated) bitte nur ändern wenn du willst. # zentrale Konfig (auto-generated) bitte nur ändern wenn du willst.
@@ -35,9 +38,6 @@ NAS_PORT="222"
KEY_TYPE="ed25519" KEY_TYPE="ed25519"
ALIAS_PREFIX="nas" # Alias wird: nas-<hostname> ALIAS_PREFIX="nas" # Alias wird: nas-<hostname>
# lokaler User, dem der SSH-Key gehört (NICHT root)
SSH_USER="admin"
# ---------- NAS Pfade (deine Vorgaben) ---------- # ---------- NAS Pfade (deine Vorgaben) ----------
# Zugriffskontrolle (Keys): # Zugriffskontrolle (Keys):
NAS_AUTH_KEYS_FILE="/var/services/homes/mexx/raspberry/sshkeys/authorized_keys" NAS_AUTH_KEYS_FILE="/var/services/homes/mexx/raspberry/sshkeys/authorized_keys"
@@ -74,7 +74,7 @@ EOF
} }
write_config_if_missing write_config_if_missing
log "Setup OK (ohne lib.sh)." log "Setup OK."
echo "Setup OK." echo "Setup OK."
echo "Config: $SCRIPT_DIR/config.sh" echo "Config: $SCRIPT_DIR/config.sh"
echo "Log: $LOG_FILE" echo "Log: $LOG_FILE"