Можно ли восстановить пароли из резервной копии?

Можно ли восстановить пароли из резервной копии?

Я потерял некоторые пароли для некоторых довольно старых аккаунтов, когда я вспомнил, что сделал резервную копию своего диска в то время. Там я нашел каталог ~/.local/share/password-store, в котором мои пароли были зашифрованыpassменеджер паролей. Я также нашел каталоги ~/.gnupgи ~/.local/share/gnupg.

Мой вопрос: возможно ли расшифровать и восстановить пароли в резервной копии? Такое ощущение, что это возможно, но мои попытки воспользоваться gpg --importне увенчались успехом.

решение1

мои попытки использовать gpg --importне увенчались успехом.
... возможно ли расшифровать и восстановить пароли в резервной копии?

Да, но я не думаю, --importчто это правильный выбор.

Глядя наописание passпрограммыэто предполагает, что он хранит каждый пароль в отдельном файле, помеченном как gpg. Файлы находятся в ~/.password-storeподкаталоге.

Смотря нафактическая программа, скрипт оболочки, я вижу

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

Из чего я делаю вывод, что вам нужно запустить gpg -d ~/.password-store/name_of_fileи использовать любой ключ шифрования, который вы настроили в GPG при первой инициализации pass(используя -initопцию?)

Связанный контент