Passwort im script

08/10/2014 - 16:48 von Jan Novak | Report spam
Hallo,

ich möchte mir ein script erstellen, welches nach einem Passwort fragt,
und dieses dann an cryptsetup übergibt.

Im moment muss ich zwei mal

cryptsetup luksopen

machen und natürlich dann auch zwei mal das Passwort eingeben.
Da für beide Platten das gleiche Passwort gilt, würde ich mir eines
ersparen wollen.


Jan
 

Lesen sie die antworten

#1 Sascha Hüdepohl
08/10/2014 - 17:32 | Warnen spam
Hallo

Jan Novak schrieb:

ich möchte mir ein script erstellen, welches nach einem Passwort
fragt, und dieses dann an cryptsetup übergibt.



ich hab das mal so gemacht:

#!/bin/bash

device=$1
logger "Ask_pass '$device'"
pass="$(zenity --entry --title="CryptSetup-MOUNT" --text="Das Passwort
für ${device}" --hide-text --title "Password für ${device}")"
echo "$pass" | sudo /sbin/cryptsetup luksOpen ${device} mnt
udisks --mount /dev/mapper/mnt
rox /media/mnt


Funktioniert aufgrund fehlenden udisks bei mir aber nicht mehr.
Zentrales Element in Bezug auf Deine Frage ist hier:
zenity --hide-text
das einen Dialog anzeigt. Also X.


Ohne X:

read -s -p "Passwort: " pass
echo $pass


HTH
Sascha

Ähnliche fragen