Mir fehlten einige Passwörter für einige recht alte Konten, als mir einfiel, dass ich damals ein Backup meiner Festplatte gemacht hatte. Dort fand ich ein ~/.local/share/password-store
Verzeichnis, in dem meine Passwörter verschlüsselt waren mit dempass
Passwort-Manager. Ich habe auch die Verzeichnisse ~/.gnupg
und gefunden.~/.local/share/gnupg
Meine Frage ist: Ist es möglich, die Passwörter im Backup zu entschlüsseln und wiederherzustellen? Es fühlt sich so an, als ob es möglich wäre, aber meine Versuche gpg --import
waren erfolglos.
Antwort1
meine Verwendungsversuche
gpg --import
waren erfolglos.
... ist es möglich, die Passwörter im Backup zu entschlüsseln und wiederherzustellen?
Ja, aber ich glaube nicht, dass das --import
hier die richtige Wahl ist.
Mit Blick auf dieBeschreibung des pass
ProgrammsDies legt nahe, dass jedes Passwort in einer separaten Datei gespeichert wird, die mit verschlüsselt ist gpg
. Die Dateien befinden sich im ~/.password-store
Unterverzeichnis.
Anschauendas eigentliche Programm, ein Shell-Skript, ich sehe
PREFIX="${PASSWORD_STORE_DIR:-$HOME/.password-store}"
[...]
cmd_show() {
[...]
local path="$1"
local passfile="$PREFIX/$path.gpg"
[...]
if [[ -f $passfile ]]; then
if [[ $clip -eq 0 && $qrcode -eq 0 ]]; then
pass="$($GPG -d "${GPG_OPTS[@]}" "$passfile" | $BASE64)" || exit $?
echo "$pass" | $BASE64 -d
Daraus schließe ich, dass Sie gpg -d ~/.password-store/name_of_file
den Verschlüsselungsschlüssel ausführen und verwenden müssen, den Sie bei der ersten Initialisierung in GPG konfiguriert haben pass
(mithilfe der -init
Option?).