login.sh aktualisiert
This commit is contained in:
40
login.sh
40
login.sh
@ -41,6 +41,14 @@ if ! command -v gum &> /dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Funktionen
|
||||
what_port() {
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Ziel-Host-Auswahl
|
||||
declare -A HOSTS=(
|
||||
["Server1"]="100.87.87.101"
|
||||
@ -60,6 +68,23 @@ declare -A HOSTS=(
|
||||
)
|
||||
|
||||
TARGET_LABEL=$(gum choose --header "Zielsystem wählen" "${!HOSTS[@]}")
|
||||
|
||||
|
||||
# Hier unterscheiden zwischen Servern, die mittels einfachem PublicKey-Verfahren und solchen, die per zertifiziertem Schlüssel angesteuert werden.
|
||||
case $TARGET_LABEL in
|
||||
"Nextcloud Alf")
|
||||
log_info "Einfaches Login Nextcloud3"
|
||||
ssh ssh-test90969@wralto.org
|
||||
log_info "Nextcloud3 fertig. ERR: $?"
|
||||
;;
|
||||
|
||||
"Nextcloud PTV" | "SPZSSH")
|
||||
log_info "Einfaches Login mit statischen PublicKey..."
|
||||
ssh -p "$TARGET_PORT" -i "$SIMPLE_KEY" "$SSH_USER@$TARGET_HOST"
|
||||
log_info " ERR: $?"
|
||||
;;
|
||||
|
||||
*)
|
||||
TARGET_HOST="${HOSTS[$TARGET_LABEL]}"
|
||||
log_info "Zielsystem gewählt: $TARGET_LABEL ($TARGET_HOST)"
|
||||
|
||||
@ -79,21 +104,6 @@ VALIDITY_OPTIONS=("300" "600" "1800" "3600") # Sekunden
|
||||
VALIDITY=$(gum choose --header "Gültigkeitsdauer des Zertifikats wählen (Sekunden)" "${VALIDITY_OPTIONS[@]}")
|
||||
log_info "Zertifikatsgültigkeit: $VALIDITY Sekunden"
|
||||
|
||||
# Hier unterscheiden zwischen Servern, die mittels einfachem PublicKey-Verfahren und solchen, die per zertifiziertem Schlüssel angesteuert werden.
|
||||
case $TARGET_LABEL in
|
||||
"Nextcloud Alf")
|
||||
log_info "Einfaches Login Nextcloud3"
|
||||
ssh ssh-test90969@wralto.org
|
||||
log_info "Nextcloud3 fertig. ERR: $?"
|
||||
;;
|
||||
|
||||
"Nextcloud PTV" | "SPZSSH")
|
||||
log_info "Einfaches Login mit statischen PublicKey..."
|
||||
ssh -p "$TARGET_PORT" -i "$SIMPLE_KEY" "$SSH_USER@$TARGET_HOST"
|
||||
log_info " ERR: $?"
|
||||
;;
|
||||
|
||||
*)
|
||||
# Schlüssel vorbereiten
|
||||
mkdir -p "$KEY_DIR"
|
||||
cd "$KEY_DIR"
|
||||
|
||||
Reference in New Issue
Block a user