Ist es möglich, Pass-Passwörter aus einer Sicherungskopie wiederherzustellen?

Ist es möglich, Pass-Passwörter aus einer Sicherungskopie wiederherzustellen?

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-storeVerzeichnis, in dem meine Passwörter verschlüsselt waren mit dempassPasswort-Manager. Ich habe auch die Verzeichnisse ~/.gnupgund 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 --importwaren erfolglos.

Antwort1

meine Verwendungsversuche gpg --importwaren erfolglos.
... ist es möglich, die Passwörter im Backup zu entschlüsseln und wiederherzustellen?

Ja, aber ich glaube nicht, dass das --importhier die richtige Wahl ist.

Mit Blick auf dieBeschreibung des passProgrammsDies legt nahe, dass jedes Passwort in einer separaten Datei gespeichert wird, die mit verschlüsselt ist gpg. Die Dateien befinden sich im ~/.password-storeUnterverzeichnis.

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_fileden Verschlüsselungsschlüssel ausführen und verwenden müssen, den Sie bei der ersten Initialisierung in GPG konfiguriert haben pass(mithilfe der -initOption?).

verwandte Informationen