unlock_and_mount.sh aktualisiert

Auf einmalige Passworteingabe umgestellt.
This commit is contained in:
alf
2025-08-03 11:15:53 +00:00
parent bd018fd0cd
commit 16be72c7ae

View File

@ -7,6 +7,12 @@ DRIVES[kleine]="/dev/sdd1"
DRIVES[media]="/dev/sdc" DRIVES[media]="/dev/sdc"
DRIVES[eintb]="/dev/sda" DRIVES[eintb]="/dev/sda"
# Passworteingabe, einmalig
echo -n " 🔐 Passwort für eingeben: "
read -rs PASSWD
echo
for MAPPER in "${!DRIVES[@]}"; do for MAPPER in "${!DRIVES[@]}"; do
DEVICE="${DRIVES[$MAPPER]}" DEVICE="${DRIVES[$MAPPER]}"
echo ">>> Verarbeite $MAPPER ($DEVICE)" echo ">>> Verarbeite $MAPPER ($DEVICE)"
@ -18,11 +24,9 @@ for MAPPER in "${!DRIVES[@]}"; do
# Entsperren # Entsperren
if [ ! -e "/dev/mapper/$MAPPER" ]; then if [ ! -e "/dev/mapper/$MAPPER" ]; then
echo -n " 🔐 Passwort für $MAPPER eingeben: "
read -rs PASSWD
echo
# echo "$PASSWD" | sudo cryptsetup open "$DEVICE" "$MAPPER" --type luks --key-file=- # echo "$PASSWD" | sudo cryptsetup open "$DEVICE" "$MAPPER" --type luks --key-file=-
TMPFILE=$(mktemp) TMPFILE=$(mktemp)
echo -n "$PASSWD" > "$TMPFILE" echo -n "$PASSWD" > "$TMPFILE"
chmod 600 "$TMPFILE" chmod 600 "$TMPFILE"
sudo cryptsetup open "$DEVICE" "$MAPPER" --type luks --key-file="$TMPFILE" sudo cryptsetup open "$DEVICE" "$MAPPER" --type luks --key-file="$TMPFILE"