バックアップからパスワードを回復することは可能ですか?

バックアップからパスワードを回復することは可能ですか?

かなり古いアカウントのパスワードがいくつかなくなっていたのですが、そのときドライブのバックアップを取っていたことを思い出しました。そこに、~/.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オプションを使用して?)

関連情報